将异常处理(调用函数)添加到过程中,可以使用以下示例代码:
CREATE OR REPLACE PROCEDURE p1 IS v_num NUMBER; ex EXCEPTION; BEGIN -- some code that may raise an exception v_num := 10 / 0; -- if exception is raised, call function to handle it EXCEPTION WHEN OTHERS THEN RAISE ex; IF ex = -20001 THEN -- call function to handle specific exception v_num := some_function(v_num); END IF; END p1;