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