SQLTERMINATOR設定 を変更する必要があります デフォルトのfalse値からtrueに変更します。これは、クエリの前に匿名のPL / SQLブロックを使用して実行できます:
BEGIN
DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,
'SQLTERMINATOR', true);
END;
/
SELECT DBMS_METADATA.GET_DDL('TABLESPACE','$srcTablespace') FROM DUAL;
または、exec
を使用できます SQL * Plusの省略形ですが、呼び出し全体を1行にする必要があります。
dbms_metadata
を参照してください。 ドキュメント
set_transform_param
の詳細については 手順。