GBase 8s SQL 指南:教程
/
创建和使用 SPL 例程
父主题
:
创建和使用 SPL 例程
异常处理
您可使用 ON EXCEPTION 语句来捕获数据库服务器返回给您的 SPL 例程的任何异常(或错误),或该例程产生的任何异常。RAISE EXCEPTION 语句允许您生成 SPL 例程内的异常。
在 SPL 例程中,您不可使用异常处理来处理下列情况:
成功(返回了行)
成功(未返回行)
错误捕获与恢复
ON EXCEPTION 语句的控制作用域
ON EXCEPTION 语句的作用域从紧跟在 ON EXCEPTION 语句之后的语句扩展,并结束于在其中发出 ON EXCEPTION 语句的语句块的末尾。如果 SPL 例程未包括显式的语句块,则作用域为该例程中所有后续的语句。
用户生成的异常