select ステートメントの動的呼び出し

アプリケーション・プログラムは、変数に入れられた文字ストリングの形式で選択ステートメント を動的に構築することができます。

一般的に、このようなステートメントはそのプログラムで使用可能なデータ (例えば、ワークステーションから得られる照会) から構築されます。構築されたステートメントは、(組み込まれた) ステートメント OPEN によってそのカーソルがオープンされるたびに実行されます。 カーソルのオープン後、結果表は、FETCH ステートメントを繰り返して実行することにより 1 回に 1 行ずつ、または複数行 FETCH ステートメントを使用して、1 回に複数行を検索することができます。

このような方法で使用する場合、選択ステートメント には、変数に対する参照を含めてはなりません。 ホスト変数に対する参照の代わりに、パラメーター・マーカーを入れることができます。 パラメーター・マーカーに関する規則については、PREPAREを参照してください。 パラメーター・マーカーは、実際には OPEN ステートメントで指定されている変数の値に置き換えられます。 この置き換えに関する規則については、OPENを参照してください。