by shigemk2

当面は技術的なことしか書かない

MySQLのshow create table文みたいなことをOracleでやる

Oracle Database:表・索引のDDL文の生成方法(DBMS_METADATA.GET_DDL) (オラクルエンジニア通信 - 技術資料、マニュアル、セミナー)

OracleでMySQLのshow create table文みたいなことをやりたいってことはあると思います。あるよね。

で、

select dbms_metadata.get_ddl('TABLE', 'tablename') from dual;

ってやればいい。具体的にはデータ定義言語(DDL)文を取得するコマンドがこれ。

いいんだけど、原因がよく分からないけど全部表示されなかったので、 chcsvでファイル出力するようにしてみました。

$ echo "select dbms_metadata.get_ddl('TABLE', 'tablename') from dual" | chcsv id/pass > tablename.txt

ORACLEの部屋