SET CURRENT DEBUG MODE 语句
SET CURRENT DEBUG MODE语句为CURRENT DEBUG MODE特殊寄存器赋值。
特殊寄存器为以下语句的调试模式选项设置默认值:
- 创建定义SQL标量函数的函数语句
- 创建或替换SQL标量函数版本的ALTER FUNCTION语句
- CREATE PROCEDURE 语句,用于定义原生 SQL 或 Java™ 程序
- 创建或替换本机SQL程序版本的ALTER PROCEDURE语句
CREATE TRIGGER(高级)定义触发器的语句
ALTER TRIGGER(高级)语句,用于更改触发器
调用 SET CURRENT DEBUG MODE
此语句可嵌入应用程序中或者以交互方式发出。 它是可动态准备的可执行语句。
授权 SET CURRENT DEBUG MODE
不需要执行任何操作。
语法 SET CURRENT DEBUG MODE
描述 SET CURRENT DEBUG MODE
- 主机变量
- 指定一个包含调试选项的主变量。 宿主变量必须符合以下规则:
- 可以是CHAR、VARCHAR、GRAPHIC或VARGRAPHIC变量。 宿主变量内容的实际长度不得超过特殊寄存器的长度。
- 包含一个关键字值,可以是“不允许”、“允许”或“禁用”,且关键字值应左对齐
- 如果宿主变量是固定长度的字符,则在右侧用空格填充
- 不包含小写字母或普通标识符中无法指定的字符
- 不要留白或只包含空格
- 不是空值
- DISALLOW
指定在定义SQL标量函数、本机SQL过程、Java过程或触发器时,在CREATE语句中,在创建或替换SQL标量函数或本机SQL过程的版本的ALTER语句中,以及在更改触发器的ALTER语句中,默认选项为DISALLOW DEBUG MODE。
- ALLOW
指定在定义SQL标量函数、本机SQL过程、Java过程或触发器时,在CREATE语句中,在创建或替换SQL标量函数或本机SQL过程的版本的ALTER语句中,以及在更改触发器的ALTER语句中,默认选项为ALLOW DEBUG MODE。
- DISABLE
指定在定义SQL标量函数、本机SQL过程、Java过程或触发器时,在CREATE语句中,在添加SQL标量函数或本机SQL过程的版本的ALTER语句中,以及在更改触发器的ALTER语句中,默认选项为DISABLE DEBUG MODE。
例子 SET CURRENT DEBUG MODE
示例 :以下语句设置当前调试模式特殊寄存器,以便将CREATE PROCEDURE语句的默认选项设置为ALLOW DEBUG MODE:
SET CURRENT DEBUG MODE = ALLOW;