Oracle 10gで特定のデータベースのデータベースとテーブルのスキーマを生成するために使用できるPL-SQLステートメントを持っている人はいますか?.sqlファイルのスキーマが必要であり、可能であればANSI-92 / 99 sql実装と互換性があるため、生成された.sqlをsqlserver2005で直接使用できます。
exp / impについてはすでに聞いていますが、ダンプファイルが生成されているようです。必要なのは、.sqlファイルの単純なddlだけです。
ありがとう
Oracle 10gで特定のデータベースのデータベースとテーブルのスキーマを生成するために使用できるPL-SQLステートメントを持っている人はいますか?.sqlファイルのスキーマが必要であり、可能であればANSI-92 / 99 sql実装と互換性があるため、生成された.sqlをsqlserver2005で直接使用できます。
exp / impについてはすでに聞いていますが、ダンプファイルが生成されているようです。必要なのは、.sqlファイルの単純なddlだけです。
ありがとう
あなたは試すことができます:
select dbms_metadata.get_ddl('TABLE',table_name,owner)
from dba_tables where owner='schema name';
longを返すので、longバッファで遊んでみてください。
詳細はdbms_metadata
こちら:http ://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_metada.htm
スキーマをダンプする必要があるだけの場合、この無料パッケージは非常に優れた機能を果たします。日常の生産に使用しています。
OracleからSQLServerに変換する必要がある場合は、このソフトウェアの方が適している可能性があります。Oracle、MySql、Postgreqsql間の変換に使用しました。
Oracleからのものであるため、 Oracle SQL DeveloperDataModelerを使用することをお勧めします。データディクショナリから直接DDL情報を読み取ることができます。ERDが作成され、SQL Server 2000/2005、一部のバージョンのDB2およびOracle 9i / 10g/11g用のDDLを作成できます。