Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
用于重新发出异常情况的信号。
RESIGNAL [ exception-name ]
在异常处理程序中,RESIGNAL 允许在异常仍处于活动状态时退出复合语句,或停止报告其它指定的异常。异常由其它异常处理程序处理或返回给应用程序。
无。
SQL/2008 RESIGNAL 语句是可选 SQL/2008 语言功能 P002 "计算完整性" 的一部分。
Transact-SQL RESIGNAL 语句不能用于 Transact-SQL 复合语句和过程。
下面这段代码向应用程序返回除 SQLSTATE 52003 外的所有异常。
... DECLARE COLUMN_NOT_FOUND EXCEPTION FOR SQLSTATE '52003'; ... EXCEPTION WHEN COLUMN_NOT_FOUND THEN SET message='Column not found'; WHEN OTHERS THEN RESIGNAL;