ラージ バイナリ文字列データ型 (BLOB) は、JPG ファイルなどのソースから大量のデータをバイナリ列に格納できる SQL データ型です。
ホスト変数形式
- OpenESQL および DB2 ECM
-
01 blob1 SQL TYPE IS BLOB(2M).
- SQL の BINARY、VARBINARY、および IMAGE データは、COBOL では PIC X (n) フィールドとして表されます。
- OpenESQL はデータ変換を行いません。
- データベースからデータをフェッチする際に、フェッチするデータ量よりもホスト変数フィールドが小さい場合は、データが切り捨てられ、SQLCA データ構造体の SQLWARN1 フィールドが「W」に設定されます。ホスト変数フィールドがデータ量がよりも大きい場合は、フィールドの空き部分に NULL 文字 (x"00") が付加されます。
- 次のいずれかを使用すると、BINARY、VARBINARY、または LONG-VARBINARY 列にデータを挿入できます。
- 動的 SQL 文を使用する
- ALLOWNULLCHAR 指令を使用してアプリケーションをコンパイルする
- SQL TYPE ホスト変数を使用する
- .NET Byte ホスト変数を使用する
- OpenESQL .NET Managed Runtime
- OpenESQL で有効な定義に加えて、次の定義も OpenESQL .NET Managed Runtime で有効です。
01 blob2 type System.Byte[].
OpenESQL .NET Managed Runtime アプリケーションにはバイト制限はありません。