DB2 ECM プリプロセッサとコンパイラ指令オプションの設定

DB2 ECM プリプロセッサとそのコンパイラ指令オプションを指定するにはいくつかの方法があります。

Enterprise Developer プロジェクト内
  1. プロジェクトのプロパティを開き、[SQL] タブをクリックします
  2. [ESQL Preprocessor] ドロップダウン リストから、[HCO for DB2 LUW] を選択します。
  3. [Add] をクリックし、指令のリストから [DB] を選択して [OK] をクリックします。データベースの名前を指令の詳細の [Value] フィールドに入力します。
    注:DB の値を空白のままにすると、コンパイラは DB2DBDFT 環境変数の値によって指定されたデータベースを使用します。
指令ファイルで
DB2 ECM プリプロセッサ指令を cobol.dir というシステム全体の指令ファイルや、ユーザー指令ファイル、またはそれらの両方に含めることができます。詳細は、「システム指令ファイル cobol.dir」および「ユーザー指令ファイル」を参照してください。
コマンド ライン
DB2 コンパイラ指令を使用し、その後にデータベース名を指定する DB オプションと追加のオプションを続けます。

DB2[(DB=dbName [DB2dirOpts])]

dbName は DB2 データベースの名前、DB2dirOpts は 1 つまたは複数の追加指令オプションです。

注:DB オプションを指定しないと、コンパイラは DB2DBDFT 環境変数の値として指定されたデータベースを使用します。
プログラムへの埋め込み
DB2 ECM プリプロセッサとコンパイラの指令オプションは、次のような$SET 文をプログラムに埋め込んで (プログラムの最初の行で) プログラム レベルで指定することもできます。
$SET DB2[(DB=dbName [DB2dirOpts])]

dbName は DB2 データベースの名前、DB2dirOpts は 1 つまたは複数の追加指令オプションです。

重要:
  • この方法は、アプリケーション内の他のプログラムとは異なるプリプロセッサをプログラムで使用する場合にのみ使用します。
  • DB オプションを指定しないと、コンパイラは DB2DBDFT 環境変数の値として指定されたデータベースを使用します。