SET CURRENT DEBUG MODE

SET CURRENT DEBUG MODE 陳述式會指派值給 CURRENT DEBUG MODE 特別暫存器。

呼叫

此陳述式可以內嵌在應用程式中,或以互動方式發出。 它是可動態準備的可執行陳述式。

授權

無。

語法

讀取語法圖跳過視覺化語法圖SETCURRENT DEBUG MODE = DISALLOWALLOWDISABLE

說明

CURRENT DEBUG MODE 的值會取代為指定的關鍵字:

disallow
將建立程序,因此無法由「統一除錯器」進行除錯。 當程序的 DEBUG MODE 屬性為 DISALLOWED 時,隨後可以變更程序以變更 DEBUG MODE 屬性。
容許
將建立程序,以便「統一除錯器」可以對它們進行除錯。 當程序的 DEBUG MODE 屬性為 ALLOW 時,可以隨後變更程序以變更 DEBUG MODE 屬性。
停用
將建立程序,因此無法由「統一除錯器」進行除錯。 當程序的 DEBUG MODE 屬性為 DISABLE 時,後續無法變更程序來變更 DEBUG MODE 屬性。

附註

交易考量: SET CURRENT DEBUG MODE 陳述式不是可確定的作業。 ROLLBACK 對現行除錯模式沒有作用。

起始現行除錯模式: 現行除錯模式的起始值為 DISALLOW。

現行除錯模式範圍: 現行除錯模式的範圍是 啟動群組。

範例

範例 1: 下列陳述式會設定 CURRENT DEBUG MODE ,以容許 CREATE PROCEDURE (SQL) 陳述式所建立的後續程序可除錯。

  SET CURRENT DEBUG MODE = ALLOW 

範例 2: 下列陳述式會設定 CURRENT DEBUG MODE ,以禁止 CREATE PROCEDURE (SQL) 陳述式所建立的後續程序可除錯,並防止變更這些程序使其可除錯。

  SET CURRENT DEBUG MODE = DISABLE