Oracle:定義文の取得

OracleのDBからDDLを取得する方法です。

定義情報もきっちり取っておくことが望ましいですが、

試行錯誤しながら開発をすると、

ちゃんと残せないことがあります。

そんなときは、この方法でDDLを取得できます。

 

-------------------------------------------------------------------------------

SQL> set pages 0

SQL> set longchunksize 3000

SQL> set long 2000000000

SQL> select dbms_metadata.get_ddl('TABLE','EMP') from dual;

 

※第一引数はオブジェクトのタイプ

 (TABLE, INDEX, PACKAGE, PACKAGE_BODY, TRIGGER, TYPE, VIEW, OUTLINE)

 第二引数は対象のオブジェクト名

-------------------------------------------------------------------------------

 

参考:https://blogs.oracle.com/oracle4engineer/entry/column_object_ddl

 

写真素材のピクスタ