此语句用于重新发出异常情况通知。
RESIGNAL [ exception-name ]
在异常处理程序中,RESIGNAL 允许在异常仍处于活动状态时退出复合语句,或停止报告其它指定的异常。异常由其它异常处理程序处理或返回给应用程序。异常处理程序在 RESIGNAL 之前的任何操作都被撤消。
无。
无。
SQL/2003 持久存储模块特性。
下面这段代码向应用程序返回除 [未找到列] 外的所有异常。
... DECLARE COLUMN_NOT_FOUND EXCEPTION FOR SQLSTATE '52003'; ... EXCEPTION WHEN COLUMN_NOT_FOUND THEN SET message='Column not found'; WHEN OTHERS THEN RESIGNAL; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |