LOB または XML 変数の参照

通常の LOB または XML 変数、LOB または XML ロケーター変数、および LOB または XML ファイル参照変数を定義することができます。

通常の LOB または XML 変数、LOB または XML ロケーター変数、および LOB または XML ファイル参照変数は、以下のホスト言語で定義することができます。

  • C
  • C++
  • ILE RPG
  • ILE COBOL
  • PL/I (LOB のみ)

LOB または XML が許可されている場合は、構文図における変数 という用語は、通常の変数、ロケーター変数、またはファイル参照変数を意味していることになります。 これらの変数はホスト・プログラム言語での固有のデータ・タイプではないため、SQL 拡張子が使用され、プリコンパイラーはそれぞれの変数を表すために必要なホスト言語構成を生成します。

LOB または XML 値全体を収容できるほどの大きな変数を定義することが可能であり、サーバーからのデータ転送の遅れに関するパフォーマンス上の利点が必要ない場合には、LOB または XML ロケーターは不要です。 しかしながら、LOB または XML 値全体を一時記憶域に保管するということは、ホスト言語の制約、記憶域の制限、またはパフォーマンス要件により、受け入れられないことがしばしばあります。 LOB または XML 値全体を一時的に保管することが受け入れられない場合、 LOB または XML 値を LOB または XML ロケーターによって参照することが可能であり、LOB または XML 値の一部にアクセスすることができます。