还有RETURN 0;和 RETURN 的作用是否一样?谢谢

解决方案 »

  1.   

    你可以把所有的错误处理都放在
    exception when others then
       IF  (  cur_W_VAN_Haiki%ISOPEN  )  THEN  
                                       CLOSE  cur_W_VAN_Haiki  ;  
         END  IF  ;     if sqlcode=.. then
          ....
       end if;
       if sqlcode=.. then
         ...
       end if;
    ...根据sqlcode的错误号来对应NO_DATA_FOUND等错误类型
      

  2.   

    EXCEPTION
    WHEN OTHERS THEN
    IF bbgs_cur11%ISOPEN THEN
    CLOSE bbgs_cur11;
    END IF;
    IF DBMS_SQL.IS_OPEN( nSQL ) THEN
    DBMS_SQL.CLOSE_CURSOR( nSQL );
    END IF;
    RAISE_APPLICATION_ERROR( -20895, SQLERRM  ) ;
    END VANHaikiKakunou;把错误都放在 others 后面
      

  3.   

    支持 LGQDUCKY(飘) 的方法,另 return 0和return 不一样,return 直接返回不执行下面的语句,return 0返回值0
      

  4.   

    dinya2003(dinya 11i):
    我用了return 0可是编译不过阿,能否给个范列。