CURRENT SQL_CCFLAGS 特別暫存器

CURRENT SQL_CCFLAGS 特別暫存器指定定義在 SQL 陳述式編譯期間使用的條件式編譯已命名常數。

特別暫存器的資料類型是 VARCHAR (1024)。

CURRENT SQL_CCFLAGS 特別暫存器包含以逗點和空白區隔的名稱/值配對清單。 使用冒號字元來區隔名稱與配對中的值。 清單中的值是 BOOLEAN 常數、INTEGER 常數或關鍵字 NULL。 可以使用任何大寫或小寫字元組合來指定名稱,這些字元會轉換為所有大寫字元。 例如,針對除錯和追蹤定義的條件式編譯值可能以字串值出現在特別暫存器中:
   CC_DEBUG:TRUE, CC_TRACE_LEVEL:2

特別暫存器的起始值是第一次使用特別暫存器時 sql_ccflags 資料庫配置參數的值。 第一次使用可能是使用查詢指引處理陳述式的結果,或作為特別暫存器的直接參照。 如果指派給 sql_ccflags 資料庫配置參數的值無效,則第一次使用時會傳回錯誤 (SQLSTATE 42815 或 428HV)。

您可以執行 SET CURRENT SQL_CCFLAGS 陳述式來變更特別暫存器的值。