使用 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;大多数错误代码是负整数。