DBMS_METADATA による定義文の取り出し DBMS_METADATA は テーブル定義などを DDL として取り出すためにオラクルに組み込まれているパッケージ。 データ・ディクショナリからテーブルや索引、制約などを DDL 文として取り出すことができる。 テーブル定義と関連インデックスと各種属性の DDL を取得する例 指定したテーブルにインデックスが存在しないテーブルの場合エラーがでます。 利用頻度が高い場合にはカーソルを使って使い勝手を改善するなどしてください。 参考 ⇒ カーソル・ループ処理 テーブル以外の スキーマ も同じように取得することが可能 取得できるスキーマの種類 TABLE、INDEX、PACKAGE、PACKAGE_BODY、TRIGGER、TYPE、VIEW、OUTLINE など SQLPlus で実行 SET TRIMS ON SET LONG 10000