RAISE EXCEPTION

使用 RAISE EXCEPTION 语句模拟错误的生成。

语法

元素 描述 限制 语法
error_text SPL 变量或表达式,包含错误文本 -746 的错误消息 必须是字符数据类型并且在语句块中有效 标识符; 表达式
ISAM_error SPL 变量或代表 ISAM 错误号的表达式SPL。缺省值为 0 必须返回 SMALLINT 范围中的值。可以在错误号前指定一个一元减号 表达式
SQL_error SPL 变量或表达式,代表 SQL 错误号 ISAM_error 表达式

用法

使用 RAISE EXCEPTION 语句模拟错误或通过定制消息生成错误。ON EXCEPTION 语句可捕捉生成的异常。

如果省略 ISAM_error,则当出现异常时,数据库服务器将 ISAM 错误代码设置为零(0)。如果希望指定 error_text ,但不指定 ISAM_error 值,则指定零(0)为 ISAM_error 的值。

RAISE EXCEPTION 语句可以产生系统生成的异常或用户生成的异常。例如,以下语句产生错误号 -208
RAISE EXCEPTION -208, 0;

此处在 EXCEPTION 关键字后需要减号(- )用于错误 -208;大多数错误代码是负整数。