如果存储过程以未处理的异常退出,则 OUT 和 INOUT 参数的修改值不会传播回调用方。
OUT
INOUT
如果异常由包含 RESIGNAL 语句的 CONTINUE 或 EXIT 处理程序处理,则 RESIGNAL 的执行将弹出诊断区域堆栈,从而发出异常信号(即在进入处理程序之前存在的信息)。如果异常是错误,则 OUT 和 INOUT 参数的值不会传播回调用方。
RESIGNAL
CONTINUE
EXIT