動的 SQL における変数
動的 SQL ステートメントでは、グローバル変数を除いては変数の代わりにパラメーター・マーカーが使用されます。 グローバル変数は、ダイナミックSQL文で指定できる唯一の変数タイプです。
パラメータ・マーカーは、アプリケーションが値を提供する動的 SQL ステートメント内の位置を表す疑問符 (?) です。つまり、ステートメント・ストリングが静的 SQL ステートメントであった場合に変数が検出されることになります。 以下の例は、変数を使用する静的 SQL ステートメントと、パラメーター・マーカーを使用する動的ステートメントを示しています。
INSERT INTO DEPT VALUES (:HV_DEPTNO, :HV_DEPTNAME, :HV_MGRNO, :HV_ADMRDEPT)
INSERT INTO DEPT VALUES (?, ?, ?, ?)パラメータマーカーの詳細については、「PREPAREステートメントのパラメータマーカー 」を参照してください。