Tag Archives: declare

PLSQL声明部分异常捕获

近期在看PL/SQL的文档,发现了很多有趣的小知识点,有的以前知道,也有很多以前并不了解的,写出来和大家分享一下。 这篇描述异常捕获的作用范围。 PL/SQL的异常捕获只针对执行部分,在声明部分产生的异常是无法捕获的: SQL> SET serverout ON SIZE 100000 SQL> DECLARE 2 v_num NUMBER; 3 BEGIN 4 v_num := ‘a’; 5 exception 6 WHEN others THEN 7 dbms_output.put_line(’Exception captured!’); 8 END; 9 / Exception captured! PL/SQL PROCEDURE successfully completed. SQL> … Continue reading

Posted in ORACLE | Tagged , , | Leave a comment