#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
RESIGNAL语句
resignal语句和signal语句一样,也可以抛出错误,但resignal可以在抛出错误条件信息之前更改某些或全部信息。语法如下:
RESIGNAL [condition_value]
[SET signal_information_item [, signal_information_item] ...]
虽然,signal和resignal都可以抛出错误,但两者仍存在一些不同:
-
resignal必须在错误或警告处理程序中使用,否则会收到一条错误消息:RESIGNAL when handler is not active。但是signal语句可以在存储过程的任何位置中使用。
-
在resignal语法中可以省略resiganl语句的所有属性,甚至可以省略SQLSTATE的值。但是signal语句必须要有SQLSTATE值。
#openGauss #入门 #安装 #数据库 #开源