COBOL から SQL への データ型マッピング

SQL にはデータ型の標準セットがありますが、それらの実装方法はデータベースごとに異なり、多くのデータベースではセットが部分的に実装されます。

プログラム内では、COBOL ホスト変数宣言は COBOL ホスト変数および SQL データベース変数の両方に使用できます。これを行うために、プリプロセッサは COBOL データ型をそれに相当する SQL データ型に変換します。この変換プロセスを COBOL データ型から SQL データ型へのマッピングと呼ぶ場合もあります。プリプロセッサは、SQL データ型へのマッピングを必要とするデータ型を識別する特定の COBOL ピクチャ句フォーマットを探します。マッピングを正常に行うには、このような特定の COBOL ピクチャ句を使用して COBOL ホスト変数を宣言する必要があります。

OpenESQL および DB2 ECM の各プリプロセッサ用に各種 SQL データ型が用意されています。各 SQL データ型およびそれらに必要な COBOL ホスト変数形式の詳細については、「SQL データ型」および「SQL/COBOL データ型マッピング」リファレンス トピックを参照してください。

注: COBSQL プリプロセッサで使用する適切なホスト変数形式の詳細については、DBMS のドキュメントを参照してください。