Unicode ラージ文字列 (DBCLOB)

Unicode ラージ文字列 (DBCLOB) は大量の Unicodeデータをカラムに格納することができる SQLのデータ型です。

ホスト変数形式

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.
  • レベル-49 の基本項目 2 つのみを含む集団項目。最初の項目は、2 バイトのフィールドで有効な文字列の長さを示す COMP または COMP-5 の用途で宣言します。もう 1 つの項目は PIC N(n) USAGE NATIONAL データ形式で宣言し、実際のデータを格納します。 n は、整数です。
  • SQL 文では、集団項目名を参照する必要があります。
OpenESQL JVM マネージランタイム
OpenESQL で利用可能なホスト変数定義に加えて、次の定義も OpenESQL JVM マネージランタイム では利用可能です。
01 dbclob3     string.

OpenESQL JVM マネージランタイムのアプリケーションではバイト数の上限がありません。

国際化データを使用するホスト変数についての詳細は OpenESQL Globalization Best Practices の項を参照してください。