PL/SQLを使用してテーブルの作成SQLをエクスポートする
PL/SQLではDBMS_METADATA.GET_DDL関数を使用してテーブルの作成SQL文を取得できます。
次の例を参照してください。
DECLARE
v_sql VARCHAR2(4000);
BEGIN
-- 设置需要导出的对象类型和对象名称
v_sql := DBMS_METADATA.GET_DDL('TABLE', 'YOUR_TABLE_NAME');
-- 打印创建表的SQL语句
DBMS_OUTPUT.PUT_LINE(v_sql);
END;
YOUR_TABLE_NAMEを実際のテーブル名に置き換えた上で、上記のPL/SQLブロックを実行すると、テーブルを作成するためのSQL文が出力されます。
DBMS_METADATAパッケージと対応するテーブルへのアクセス権限が、このコードを実行する上で十分であることに注意してください。