sql >> データベース >  >> RDS >> Oracle

kshスクリプトを介してDDLを抽出した後にセミコロンがありません

    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の詳細については 手順。




    1. SQLServerのCOALESCE関数に関する5つの質問に対する上位の回答

    2. SELECTTOPエラー

    3. 名前が母音で始まり、母音で終わるかどうかを確認するSQLクエリ

    4. イベントスケジューラのステータスを確認する方法mysql