SQL

SQLコマンドは、SQL文またはPL/SQLストアド・プロシージャを実行します。

書式

SQL "<sql_statmement>"

コマンド・パラメータ

sql_statement

実行するSQL文またはPL/SQLプロシージャ。

使用上のノート

  • SQL文またはPL/SQLストアド・プロシージャは、DGMGRLの接続先のデータベース・インスタンスで実行されます。また、二重引用符で囲む必要があります。

  • Pure SQL文はセミコロン(;)なしで入力する必要があります。また、SELECT文の実行はサポートされていません。

  • このコマンドにファイル名が含まれている場合は、そのファイル名を一重引用符で囲み、コマンド文字列全体を二重引用符で囲む必要があります。たとえば、次の構文を使用します。

    SQL "CREATE TABLESPACE temp1 DATAFILE '?/oradata/trgt/temp1.dbf' SIZE 10M TEMPORARY"
    
  • PL/SQLストアド・プロシージャは、標準のPL/SQL begin...; end;無名ブロック構文内で入力する必要があります。

コマンドの例

すべてのプラガブル・データベースをオープンするには、次のコマンドを入力します。

DGMGRL> SQL "alter pluggable database all open"

次のコマンドでは、30秒間待機するストアドPL/SQLプロシージャが実行されます。

DGMGRL> SQL "begin dbms_drs.sleep(30); end;"