SQL
SQLコマンドは、SQL文またはPL/SQLストアド・プロシージャを実行します。
書式
SQL "<sql_statmement>"
使用上のノート
-
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;"