什么是高级?这就叫高级—openGauss(220)

22 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

SIGNAL可以抛出一个SQLSTATE值(SQLSTATE [VALUE] sqlstate_value)或命名(condition_name)的错误条件,SET子句可以设置不同的信息,SET子句中设置的信息可以通过GET DIAGNOSTICS语句获取。

参数说明

  1. condition_value表示要返回的错误值,该值可以是SQLSTATE值,也可以是condition_name(declare … condition语法声明的declare声明语句)。
  2. SIGNAL语句中的SQLSTATE值不应以'00'开头,包括SQLSTATE直接定义的也包括condition_name隐式表示的。
  3. signal_information_item:每个condition_information_item_name只能在SET子句中指定一次,否则会出现重复条件信息项的错误。有效的simple_value_specification可以使用存储过程或函数的参数,declare声明的局部变量,用户自定义变量,系统变量或可转为对应数据类型的函数等。
  4. SQLSTATE错误类别解析参见表1。
  5. condition_information_item_name参数参见表2。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/