SQL 文で使用されるホスト変数は、すべて明示的に宣言されている必要があります。SQL 文で使用されるホスト変数は、-sqltwop –プリコンパイラ・オプションが使用されている場合を除き、SQL 文内で最初にホスト変数が使用される前に宣言されている必要があります。さらに、次の条件があります。
- SQL 文内のすべてのホスト変数の前には、コロン (:) を付ける必要があります。
- ホスト変数の名前は、プログラム内で一意のものである必要があります。これは、ホスト変数が別のブロックまたはプロシージャにある場合も例外ではありません。
- ホスト変数を使用する SQL 文は、変数が宣言されている文の範囲内にある必要があります。
- ホスト変数は、配列として宣言することはできません。