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=宿主变量DISALLOWALLOWDISABLE

描述 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;