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