OpenESQL プリプロセッサとその指令オプションは、次のいずれかの方法を使用して指定できます。
- Enterprise Developer プロジェクト内
- Enterprise Developer 内からコンパイルする前に、次を実行します。
- プロジェクトのプロパティを開き、[Micro Focus > Project Settings > COBOL > SQL Preprocessor] の順に展開します。
注:[
Micro Focus > ビルド構成 > COBOL > SQL プリプロセッサ] でコンパイラ指令オプションを設定することもできます。この方法では、ビルド構成がアクティブになっていて、プロジェクト設定内またはプログラム レベルでコンパイラ指令オプションが他のコンパイラ指令オプションに設定されていない場合にのみ、設定が適用されます。
- [Enable configuration specific settings] と [Use SQL Preprocessor] チェック ボックスがオフの場合は、これらをオンにします。
- [Preprocessor Type] ドロップダウン リストから、[OpenESQL] を選択します。
- データベースの名前を DB 設定の [Value] フィールドに入力します。
- 任意のデータベース アクセスのタイプを指定するには、グリッドを使用して DBMAN 指令の値をODBCまたは JDBC に設定します。
- [Apply] をクリックします。
- グリッドを使用して追加する指令オプションを選択し、値を設定します。設定ごとに [Apply] をクリックします。
または、プリプロセッサの仕様とオプションを追加の指令として入力できます。
- プロジェクトのプロパティを開き、[Micro Focus > Project Settings > COBOL] の順に展開します。
注:または [
Micro Focus > ビルド構成 > COBOL] の順に選択してもプリプロセッサを設定できます。この方法では、ビルド構成がアクティブになっていて、プロジェクト設定内またはプログラム レベルでプリプロセッサが他のプリプロセッサに設定されていない場合にのみ、設定が適用されます。
- [Additional directives] フィールドをクリックして、次を入力します。
SQL(DBMAN=dbaType [SQLdirOpt])
dbaType はODBCまたはJDBCで、SQLdirOpts は 1 つまたは複数の追加指令オプションです。
- コマンド ライン
- SQL コンパイラ指令を使用し、その後にデータベース アクセスのタイプを指定する DBMAN オプションを設定します。
SQL(DBMAN=dbaType) (Windows)
または
SQL(DBMAN==dbaType) (UNIX)
dbaType はODBCまたは JDBC です。
- 指令ファイルで
- OpenESQL プリプロセッサ指令を cobol.dir というシステム全体の指令ファイルや、ユーザー指令ファイル、またはそれらの両方に含めることができます。詳細は、「システム指令ファイル cobol.dir」および「ユーザー指令ファイル」を参照してください。
- プログラムへの埋め込み
- OpenESQL プリプロセッサとコンパイラの指令オプションは、次のような$SET 文をプログラムに埋め込んで (プログラムの最初の行の列 1 から) プログラム レベルで指定することもできます。
$SET SQL(DBMAN=dbaType [SQLdirOpts])
dbaType はODBC または JDBC で、SQLdirOpts は 1 つまたは複数の追加指令オプションです。
重要:この方法は、アプリケーション内の他のプログラムとは異なるプリプロセッサをプログラムで使用する場合にのみ使用します。