SQLPLUSを使用してデータをファイルにスプールしますが、すべてのデータが返されるわけではありませんか?この関数を使用していdbms_metadata.get_ddl
ますが、テーブル定義の一部のみがファイルに返されています。クエリ出力で完全な定義を確認できます。
linesize = 8000
スプールセットにセットしていましたか?
SQL:
Select dbms_metatdata.get_ddl('TABLE',at.table_name)
From all_tables at
Where at.owner = 'MYTEST';
出力:
CREATE TABLE "MYTEST"."TESTTABLE3"
( "ID" NUMBER(10,0),
"DESCRIPTION" V
CREATE TABLE "MYTEST"."MYPARENT"
( "PARENT_ID" NUMBER(10,0) NOT NULL ENAB
出力を完全に切り捨てますか?