範囲 - OpenESQL SQL コンパイラ指令オプション

重要: If you want to run your application under Enterprise Server using the generic one-phase commit switch module for ODBC or the RM switch module for SQL Server, you must recompile the appropriate RM switch module specifying all OpenESQL directives that are defined as process-based. 次に示すプロセスベースの指令を参照してください。RA スイッチ モジュールの詳細については、「XA 準拠リソース (XAR) の使用」を参照してください。
各 SQL コンパイラ指令オプションは、コンパイル時または実行時、あるいはその両方で使用されます。実行時の動作は、次のいずれかとして記述されます。
ソース ファイル
ソース ファイルで指令が指定されている場合、ソース ファイルに設定されている値が使用されます。ソース ファイルで指令が指定されていない場合は、プロセスの動作が使用されます。
プロセス
これらの指令は接続に影響します。最初に検出された EXEC SQL 文 (通常 EXEC SQL CONNECT 文) が実行されるとき、ランタイムはその文が含まれているソース ファイルの指令設定を使用します。これらの設定は、プロセスのライフタイムが終わるまで適用されます。次に示すとおり、実行時の動作は接続のタイプによって異なります。
ODBC with THREAD=ISOLATE
プロセス内のスレッドごとに、別々のグローバル指令設定のセットが使用されます。
ODBC with THREAD=SHARE
1 つのグローバル指令設定のセットがプロセス全体に適用されます。
ADO.NET
.NET セッション。各セッションが別々のグローバル指令設定のセットを使用します。

各 SQL コンパイラ指令オプションの範囲については、対応するリファレンス トピックを参照してください。

プロセスベースの OpenESQL 指令

  • ADOPICXISANSI
  • ALLOWNULLCHAR
  • ANSI92ENTRY
  • AUTOCOMMIT
  • CHECKDUPCURSOR
  • CHECKSINGLETON
  • CLOSE_ON_COMMIT
  • CONNECTIONPOOL
  • CURSORCASE
  • DBMAN
  • DECDEL
  • ESQLVERSION
  • ISOLATION
  • MARS
  • NIST
  • ODBCTRACE
  • ODBCV3
  • PARAMARRAY
  • PREFETCH
  • RESULTARRAY
  • STMTCACHE
  • TARGETDB
  • THREAD
  • TRACELEVEL
  • USECURLIB
  • USER-SQLDA