4.4 コマンド・エディタの使用
SQLコマンドのコマンド・エディタを使用して、Oracle Application Express内でSQLコマンドを実行します。
- SQLコマンドの実行
実行するSQLコマンドをコマンド・エディタに入力して、「実行」をクリックします。 - 「SQLコマンド」のトランザクションについて
トランザクション・モードは、更新の実行、確認するデータの選択、COMMIT
またはROLLBACK
の変更などを行うことができるステートフルなトランザクション・モードです。このモードは、DBMS_JOBS
を使用して実装されます。 - サポートされていないSQL*Plusコマンドについて
SQLコマンドではSQL*Plusコマンドをサポートしていません。 - コマンドの終了
「SQLコマンド」では、セミコロン(;)またはスラッシュ(/)を使用するか、あるいは何も付けずにコマンドを終了できます。 - バインド変数の使用
コマンドの実行時に、バインド変数の値を入力します。 - 「表の検索」ボタンの使用
「表の検索」ボタンを使用して、現在選択しているスキーマ内の表を表示します。
関連項目:
親トピック: SQLコマンドの使用
4.4.2 「SQLコマンド」のトランザクションについて
トランザクション・モードは、更新の実行、確認するデータの選択、COMMIT
またはROLLBACK
の変更などを行うことができるステートフルなトランザクション・モードです。このモードは、DBMS_JOBS
を使用して実装されます。
トランザクション・モードの次の動作を考慮してください。
-
明示的な
COMMIT
コマンドを入力するまで操作はデータベースにコミットされません。 -
カレント・トランザクションは、「SQLコマンド」を終了すると終了し、ロールバックされます。
-
カレント・トランザクションは、セッション・タイムアウトにより終了し、ロールバックされます。
環境設定(
「SQLコマンドの最大停止時間」
)で非アクティブ・セッションがタイムアウトするまでの時間が設定されることに注意してください。デフォルトのタイムアウトは60秒です。 -
「CSVのエクスポート」オプションは使用できません。
関連項目:
Oracle Application Express管理ガイドのSQLワークショップの構成に関する項
親トピック: コマンド・エディタの使用
4.4.3 サポートされていないSQL*Plusコマンドについて
SQLコマンドではSQL*Plusコマンドをサポートしていません。
SET ECHO
やDEFINE
などのSQLコマンドラインのコマンドをSQLコマンドに入力しようとすると、エラー・メッセージが表示されます。
親トピック: コマンド・エディタの使用
4.4.4 コマンドの終了
「SQLコマンド」では、セミコロン(;)またはスラッシュ(/)を使用するか、あるいは何も付けずにコマンドを終了できます。
次に、有効な選択肢を示します。
SELECT * from emp;
SELECT * from emp
/
SELECT * from emp
最初の例ではセミコロン(;)、2番目の例ではスラッシュ(/)を使用しています。最後の例では、終了記号が付いていないコマンドを示しています。
親トピック: コマンド・エディタの使用
4.4.5 バインド変数の使用方法
コマンドの実行時に、バインド変数の値を入力します。
バインド変数がサポートされています。コマンドの実行時に、バインド変数の値を入力するよう求められます。バインド変数の前にはコロンを付けます。
次に例を示します
SELECT * FROM emp WHERE deptno = :dept
親トピック: コマンド・エディタの使用