SQL プリプロセッサ

Enterprise Developer に付属している複数の SQL プリプロセッサから選択し、アプリケーションをコンパイルします。
OpenESQL
Enterprise Developer 内からコンパイルする前に、次を実行します。
  1. プロジェクト プロパティを開き、[SQL] タブをクリックします
  2. [ESQL プリプロセッサ] ドロップダウン リストから、[OpenESQL] を選択します。
  3. [Add] をクリックして、指令の一覧から [DBMAN] をクリックします。
  4. [Value] ドロップダウンの一覧から、[ODBC] または [ADO] を選択して、[OK] をクリックします。
  5. 他の指令を追加する場合は、[Available Directives] の一覧から指令を選択します。
  6. 必要であれば、[Directive Details] の下にあるコントロールを使用して詳細を入力します。
  7. [OK] をクリックします。指令が [SQL Directives] フィールドに追加されます。
  8. この手順を繰り返して、指令を追加します。
DB2 ECM
  1. Open your project properties and click the SQL tab.
  2. From the ESQL Preprocessor drop-down list, select HCO for DB2 LUW.
  3. Click Add and choose DB from the list of directives, and click OK. Type the name of your database into the Value field of the directive details.
    注: If you leave the value for DB blank, the compiler uses the database specified by the value of the DB2DBDFT environment variable.
XDB
  1. プロジェクト プロパティを開き、[SQL] タブをクリックします
  2. [ESQL プリプロセッサ] ドロップダウン リストから、[XDB] を選択します。
  3. Client Options コンソール ([Start > All Programs > Micro Focus Enterprise Developer> Data Tools > SQL Option for DB2 > Configuration > Client Options] をクリック) でデータベースを構成します。
COBSQL
Enterprise Developer 内からコンパイルする前に、次を実行します。

Oracle Pro*COBOL の場合は、COBSQL プリプロセッサとコンパイラ指令をプロジェクトのプロパティの [SQL] タブから設定できます。

  1. ソリューション エクスプローラーでプロジェクトのプロパティを開き、[SQL] タブをクリックします。
  2. [ESQL Preprocessor] リストで [Oracle Pro*COBOL(COBSQL)] を選択します。
  3. [追加] をクリックし、[Available Directives] リストで指令を選択して、[OK] をクリックします。選択した指令が [Directives] リストに配置されます。
  4. 指令の詳細を変更する場合は、[Directives] リストで指令を選択して、[Directive Details] のフィールドおよびコントロールを変更します。
  5. 前の 2 つの手順を繰り返して、指令をさらに追加します。
    注: この方法を使用する場合は、データベース プリコンパイラに渡す Pro*COBOL 指令を指定することもできます。その場合は、それらの指令を直接 [Additional Directives] フィールドに入力します。
  6. [適用] をクリックしてから、[OK] をクリックします。
注: ファイルまたはプロジェクトのプロパティの [SQL] ページに [Oracle Pro*COBOL (COBSQL)] プリプロセッサを追加すると、[SQL] プロパティ ページのプリプロセッサ リストの一番上に読み取り専用のエントリが自動的に追加されます。プリプロセッサ リストに複数のプリプロセッサがある場合は、リストのプリプロセッサを上下に移動して実行順序を変更できます。詳細については、「Additional Preprocessors」を参照してください。