13.6.7.8 条件处理和 OUT 或 INOUT 参数

如果存储过程因未处理的异常退出,则OUTINOUT参数的修改值不会传播回调用方。

如果异常是由包含RESIGNAL语句的CONTINUEEXIT处理程序处理的,则执行RESIGNAL会弹出 Diagnostics Area 堆栈,从而发出异常 signal(即,进入处理程序之前存在的信息)。如果异常是错误,则OUTINOUT参数的值不会传播回调用方。