このループは1から3の数値を出力します。 例4-16のFOR LOOP文は、例4-15を反転したものであり、3から1の数値を出力します。 一部の言語のFOR LOOPには、ループ索引の増分値を1以外に指定することが可能なSTEP句があります。PL/SQLでSTEP句をシミュレートするには、ループ索引の参照のた...
12 PL/SQLのエラー処理 13 PL/SQLの最適化とチューニング 14 PL/SQLの言語要素 15 ストアドPL/SQLユニット用のSQL文 A PL/SQLのソース・テキストのラップ B PL/SQLの名前解決 C PL/SQLのプログラム上の制限 D PL/SQLの予約語およびキーワード E PL/SQLの事前定義のデータ型 索引...
その結果、次のような2行が出力されます。 Copied to Clipboard 4400 3200 動的SQL、特にこの記事で示した例については一般的な注意点があります。テキストを連結して動的実行文を実行するときには、かならずSQLインジェクションのリスクが伴います。SQLインジェクションは、悪意のあるユーザー...
このプロシージャーを呼び出すことによって得られる出力例を以下に示します。 CALL dept_salary_rpt(20); Report For Department # 20 on 10-JUL-07 16:44:45 Base Annual Salary: 47366.55 以下の例では、IS NULL または IS NOT NULL を使用して明示的な検査を追加することによって NULL 値...
EXECUTE IMMEDIATE ステートメントの実行時に、指定されたステートメント・ストリングは構文解析され、エラーがないか検査されます。 SQL ステートメントが無効である場合は、実行されず、例外がスローされます。 INTO変数 対応するパラメーター・マーカーから出力値を受け取る変数の名前を...
構文 コピー APEX_PLUGIN_UTIL.EXECUTE_PLSQL_CODE ( p_plsql_code IN VARCHAR2 );パラメータ パラメータ説明 p_plsql_code 実行されるPL/SQLコード。例エスケープしてから、HTTPバッファに出力する必要があるテキスト。 コピー declare l_plsql_code VARCHAR(32767) := p_process.attribute_...
ストアド・プロシージャにより、出力パラメータとしてカーソルが戻される場合は、OraParameters.Addメソッドを使用してPL/SQLカーソルの変数をバインドする必要はありません。この場合も、PL/SQLのバインド変数を、OraParametersコレクションと組み合せて使用できます。
たとえば、PL/SQLベースのWebアプリケーションをカスタマイズしているユーザーがいない場合、出力はシステム・レベル・キャッシュに格納できます。システムのすべてのユーザーに対してキャッシュ・コピーは1つしかありません。複数のユーザーがキャッシュを使用できるため、ユーザー...
REFはSQLデータ操作文の入力変数または出力変数として使用できます。 例3-7 REF修飾子を使用したオブジェクト表内の行の更新 コピー -- Requires Ex. 3-1, 3-4, and 3-6 DECLARE emp employee_typ; emp_ref REF employee_typ; BEGIN SELECT REF(e) INTO emp_ref FROM employee_tab e WHERE ...