ITPub博客

首页 > Linux操作系统 > Linux操作系统 > t_c_b_s之

t_c_b_s之

原创 Linux操作系统 作者:wisdomone1 时间:2011-07-19 15:32:17 0 删除 编辑
IF in_ACCTNBR IS NULL THEN --对存储过程输入参数进行判断
         BEGIN
            SELECT (ACCTNBR_PK.NEXTVAL) * 10
              INTO lvnAcctNbr
              FROM DUAL;--采用dual来给存储过程的变量提供值

         EXCEPTION
            WHEN NO_DATA_FOUND THEN
               out_ERRORNBR := 99 ;--输出参数
               lvnAcctNbr := NULL ;
               lvsActvMsg := '账号生成失败';--add by wrf on 2010-11-21
               RAISE OSI_GENERAL_ERROR      ;--抛出异常
         END;
end if;

小结:
1,t_c_b_s大量采用判断分支语句,即if enf if,或加上else或elsf
2,t_c_b_s对所有的分支语句全采用begin end,其中嵌入exception,放入异常,即
 t_c_b_s对所有的操作分支严密进行控制,且每个分支中的exception如出错抛出
 通用异常osi_general_error(此异常在存储过程最下方定义)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-702557/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 自动转存_小记
下一篇: 积数计息法
请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb 工作经历: 中国普天 北京科蓝 北京云和恩墨 北京神州新桥

注册时间:2008-04-04

  • 博文量
    2189
  • 访问量
    11974187