Unicode ラージ文字列 (DBCLOB)

Unicode ラージ文字列 (DBCLOB) により、大量の Unicode データを列に格納できます。

ホスト変数形式

OpenESQL および DB2 ECM
01 dbclob1     SQL TYPE IS DBCLOB(2M).

dbclob1 形式は DBCLOB SQL TYPE を使用します。

OpenESQL
以下の定義も有効です。
01 dbclob2.
   49 dbclob2-len          PIC S9(9) COMP-5.
   49 dbclob2-data         PIC N(32000) USAGE NATIONAL.
  • 2 つの基本項目のみを含むグループ項目のレベル番号は 49 にする必要があります。最初の項目は、文字列の有効な長さを表す COMP または COMP-5 の用途で宣言された 4 バイトのフィールドです。長さを表すフィールドは、符号付きまたは符号なしのどちらでも構いません。2 番目の項目は、PIC n NATIONAL データ型です。n はデータを保持するフィールドの長さを表す整数です。
  • SQL 文では、グループ名を参照する必要があります。
OpenESQL .NET Managed Runtime
OpenESQL で有効な定義の他に、次の定義も OpenESQL .NET Managed Runtime で有効です。
01 dbclob3     string.

OpenESQL .NET Managed Runtime アプリケーションにはバイト制限はありません。

国際化データを含むホスト変数の使用の詳細については、「OpenESQL のグローバリゼーション ベスト プラクティス」を参照してください。