创建存储过程:
create or replace procedure PRO_TEST_EXCEPTION is
--声明游标
V_Result NUMBER;
begin
V_Result := 2/0;
EXCEPTION
WHEN ZERO_DIVIDE THEN
DBMS_OUTPUT.PUT_LINE('除数不能为0');
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('无数据');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('其他异常');
end PRO_TEST_EXCEPTION;
测试:
BEGIN
PRO_TEST_EXCEPTION();
END
;