#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
SIGNAL可以抛出一个SQLSTATE值(SQLSTATE [VALUE] sqlstate_value)或命名(condition_name)的错误条件,SET子句可以设置不同的信息,SET子句中设置的信息可以通过GET DIAGNOSTICS语句获取。
参数说明:
- condition_value表示要返回的错误值,该值可以是SQLSTATE值,也可以是condition_name(declare … condition语法声明的declare声明语句)。
- SIGNAL语句中的SQLSTATE值不应以'00'开头,包括SQLSTATE直接定义的也包括condition_name隐式表示的。
- signal_information_item:每个condition_information_item_name只能在SET子句中指定一次,否则会出现重复条件信息项的错误。有效的simple_value_specification可以使用存储过程或函数的参数,declare声明的局部变量,用户自定义变量,系统变量或可转为对应数据类型的函数等。
- SQLSTATE错误类别解析参见表1。
- condition_information_item_name参数参见表2。
#openGauss #入门 #安装 #数据库 #开源