ネイティブ アプリケーションに対して、OpenESQL トレースのレポート レベルを動的に設定または変更できるようになります。
構文:
>>--EXEC SQL--SET TRACELEVEL--.-0-------.---END-EXEC--><
+-1-------+
+-2-------+
+-3-------+
+-4-------+
+-5-------+
+-6-------+
+-OFF-----+
+-DEFAULT-+
パラメーター:
- 0
- OpenESQL トレースをオフにします。
- 1
- 次の情報をトレース ファイルに書き込みます。
- BEGIN
- メインの SQL 指令をトレースします。
- END
- 実行の終了を示します。
- DIRECTIVES
- 実行時にコンパイル単位を最初に検出した時点で、コンパイル単位ごとに指令をトレースします。
- PREPARE
- 文を準備する際に元のソース コードを識別します。
- DISPOSE
- 接続の切断時に準備済みの文のキャッシュから文を削除する際に、文の全体的な使用状況の概要情報を提供します。
- FLUSH
- 通常はキャッシュのオーバーフローによりキャッシュから文をフラッシュする際に、文の全体的な使用状況の概要情報を提供します。
- 2
- トレース レベルを 1 に設定した場合に書き込む情報に加えて、次の情報をトレース ファイルに書き込みます。
- OPEN
-
- EXECUTE
- 選択、挿入または更新する行の数を提供します。
- EXEC_IMMED EXECUTE
- 選択、挿入または更新する行の数を提供します。
- ODBCCLOSE
- 現在のカーソル使用についての概要情報を提供します。
- STMT CHANGED
- ODBC ドライバーが、OpenESQL が要求する設定とは異なる設定を使用する際に、新しい並行性およびスクロールのオプション設定をレポートします。
- 3
- トレース レベルを 2 に設定した場合に書き込む情報に加えて、次の情報をトレース ファイルに書き込みます。
- ODBCFETCH
- フェッチする行の数を提供します。
- COBOLFETCH
- COBOL アプリケーションに返される行の数を提供します。
- 4
- トレース レベルを 3 に設定した場合に書き込む情報に加えて、次の情報をトレース ファイルに書き込みます。
- EXEC_SQL_BEGIN
- EXEC_SQL_END
- 5
- トレース レベルを 4 に設定した場合に書き込む情報に加えて、次の情報をトレース ファイルに書き込みます。
- ODBC_CALL_START
- ODBC_CALL_END
- 6
- 次の情報だけをトレース ファイルに書き込みます。
- ODBC_CALL_START
- ODBC_CALL_END
- OFF
- OpenESQL トレースをオフにします。
- DEFAULT
- トレース設定を、SQL TRACELEVEL 指令が設定した値にリセットします。プログラムのコンパイルに TRACELEVEL 指令を使用しなかった場合、これはこのオプションを OFF に設定するのと同等です。
例:
EXEC SQL SET TRACELEVEL DEFAULT END-EXEC