ホスト変数の定義は、通常の PL/I 変数の宣言と同じ場所に記述できます。
ホスト変数では、すべての PL/I データ タイプが許可されるわけではありません。プリコンパイラは、PL/I DEFAULT 文で指定されているデータ属性のデフォルトを使用しません。変数の宣言が認識されていない場合、その変数を参照する文の結果は、「The host variable token ID is not valid」 というメッセージになる可能性があります。
SQL プリコンパイラは、ホスト変数定義の名前およびデータ属性のみを使用します。整列、範囲、および記憶域クラスの属性は無視されます。