set serveroutput on;
然后看结果啊

解决方案 »

  1.   

    我没有安装Oracle啊,所以没法运行看到结果,希望熟悉PL/SQL的朋友告诉我结果
      

  2.   

    有点问题,应该是:
    DECLARE
      A EXCEPTION;
      B EXCEPTION;
    BEGIN
      BEGIN
        RAISE A;
        DBMS_OUTPUT.PUT_LINE('1111');
      EXCEPTION WHEN A THEN
         DBMS_OUTPUT.PUT_LINE('2222'); 
      END;  DBMS_OUTPUT.PUT_LINE('3333');  BEGIN
        RAISE B;
        DBMS_OUTPUT.PUT_LINE('4444');
      EXCEPTION WHEN B THEN
          DBMS_OUTPUT.PUT_LINE('5555');
      END;  DBMS_OUTPUT.PUT_LINE('6666');END;
    /EXECUTE DBMS_OUTPUT.PUT_LINE('7777');注意7777和前面的不在一个PLSQL块中。
    结果是正确的