描述如标题

解决方案 »

  1.   

    加个exception,异常时输出,没输出则执行成功。
      

  2.   

    或许你可以建个LOG的表类似如下,执行成功就把表的runflag改为Y,
    objid,objname,runtime,runflag,errmsg...
      

  3.   

    PROCEDURE P_aaa(             
                                          O_I_flg  OUT INT   --标志
                             )AS
    BEGINO_I_flg:=1;  EXCEPTION   
        WHEN   OTHERS   THEN   
        ROLLBACK;
         O_I_flg:=0;                         
    END P_aaa;
      

  4.   


    create or replace procedure import_testReturnValue out varchar)
    is
      begin
          insert into auto a (a.name) select t.username from  userinfo t;
          ReturnValue := 'true';   --返回值
          commit;
      exception
      when others then
          ReturnValue := 'false';
          rollback;
    end import_test;