この動的 SQL 文は、コーディングするのが最も難しいタイプです。変数の型と個数の両方、または一方は実行時にのみ解決されます。SQL 文の通常の手順は、次のようになります。
- 文を準備します。
- 文に対してカーソルを宣言します。
- 使用する変数を記述します。
- 記述した変数を使用してカーソルをオープンします。
- 取り出す変数を記述します。
- その記述内容を使用して変数を取り出します。
- カーソルをクローズします。
入力ホスト変数または出力ホスト変数のどちらかがわかっている場合 (コンパイル時に) は、OPEN または FETCH でホスト変数の名前を指定できるため、変数を記述する必要はありません。