http://www.psoug.org/reference/exception_handling.html
http://www.psoug.org/library.html
CREATE OR REPLACE PROCEDURE <procedure_name> IS
BEGIN
NULL;
EXCEPTION
WHEN <named_exception> THEN
-- handle identified exception
WHEN <named_exception> THEN
-- handle identified exception
WHEN OTHERS THEN
-- handle any exceptions not previously handled
END;
/
例如
CREATE OR REPLACE PROCEDURE myproc IS
BEGIN
NULL;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN ZERO_DIVIDE THEN
NULL;
WHEN OTHERS THEN
NULL;
END;
/
http://www.psoug.org/library.html
CREATE OR REPLACE PROCEDURE <procedure_name> IS
BEGIN
NULL;
EXCEPTION
WHEN <named_exception> THEN
-- handle identified exception
WHEN <named_exception> THEN
-- handle identified exception
WHEN OTHERS THEN
-- handle any exceptions not previously handled
END;
/
例如
CREATE OR REPLACE PROCEDURE myproc IS
BEGIN
NULL;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN ZERO_DIVIDE THEN
NULL;
WHEN OTHERS THEN
NULL;
END;
/
本文介绍 Oracle PL/SQL 中的异常处理机制,包括如何定义和使用异常,通过具体示例展示了如何捕获并处理不同类型的异常,如 NO_DATA_FOUND 和 ZERO_DIVIDE。
1452

被折叠的 条评论
为什么被折叠?



