HCO での DB2 プログラムのコンパイル

DB2 外部コンパイラ モジュール (ECM) では、CHARSET(EBCDIC) 指令でチェックされるプログラムから SQL テーブルに、DB2 LUW を使用してアクセスできます。DB2 ECM は、すべての文字データ (CHAR または VARCHAR として定義される列) を DB2 LUW テーブルに格納する前に EBCDIC から ANSI に変換するコード、逆に DB2 LUW テーブルからの取得時に ANSI から EBCDIC に変換するコードを生成します。

これにより、Microsoft Excel などの他製品を使用しても、テーブルに格納されているデータにアクセスできます。

注: アプリケーションに FOR BIT DATA として定義されている文字の列が含まれ、それらの列に格納されているデータが ANSI でない場合、ホスト変数を DECLARE hostVariableName FOR BIT DATA 文によって定義する必要があります。定義しない場合、予想外の結果が生じます。