SET CURRENT DEBUG MODE
SET CURRENT DEBUG MODE 陳述式會指派值給 CURRENT DEBUG MODE 特別暫存器。
呼叫
此陳述式可以內嵌在應用程式中,或以互動方式發出。 它是可動態準備的可執行陳述式。
授權
無。
語法
說明
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