CURRENT SQL_CCFLAGS 特殊レジスター

CURRENT SQL_CCFLAGS 特殊レジスターは、SQL ステートメントのコンパイル時に使うよう定義された条件付きコンパイル名前付き定数を指定します。

この特殊レジスターのデータ・タイプは VARCHAR(1024) です。

CURRENT SQL_CCFLAGS 特殊レジスターには、名前と値から成る複数の組をコンマとブランクで区切ったリストが含まれます。 1 つの組の中で名前と値を区切るには、コロン文字が使用されます。 リストに含まれる値は、BOOLEAN 定数、INTEGER 定数、またはキーワード NULL です。 名前は大文字と小文字を任意に組み合わせて指定できますが、すべて大文字に変換されます。 例えば、特殊レジスターの中でデバッグ用およびトレース用として定義された条件付きコンパイル値は、次のストリング値のようになります。
   CC_DEBUG:TRUE, CC_TRACE_LEVEL:2

特殊レジスターの初期値は、特殊レジスターが最初に使用されるときの sql_ccflags データベース構成パラメーターの値です。 照会ディレクティブを伴うステートメント処理の結果として特殊レジスターが初めて使用される場合もあれば、直接的な参照としてである場合もあります。 sql_ccflags データベース構成パラメーターに無効な値が割り当てられた場合、最初の使用時にエラーが返されます (SQLSTATE 42815 または 428HV)。

SET CURRENT SQL_CCFLAGS ステートメントを実行することにより、この特殊レジスターの値を変更できます。