加个输出参数FLG
FLG OUT VARCHAR2
FLG := 1;赋值
EXCEPTION
WHEN OTHERS THEN
BEGIN
FLG := 0;
ROLLBACK;
DBMS_OUTPUT.PUT_LINE('数据处理失败' || SQLERRM);
END;
1是成功 0是失败
FLG OUT VARCHAR2
FLG := 1;赋值
EXCEPTION
WHEN OTHERS THEN
BEGIN
FLG := 0;
ROLLBACK;
DBMS_OUTPUT.PUT_LINE('数据处理失败' || SQLERRM);
END;
1是成功 0是失败
--执行代码块
END
EXCEPTION
WHEN OTHERS THEN
--出错处理代码其实你整个存储过程都是包含在一个BEGIN、END对里面的,当然能捕获所有处理过程中的异常了,如果没有异常就是正常执行完毕了