计算机基础知识 整数转换 vector dll uiviewcontroller onclick vue自定义事件 vue教学视频 php抽奖源码 jquery的each遍历方法 jquery事件绑定 jquery获取元素 mac脚本编辑器 webapp打包 python指令 python的安装路径 java9 java中scanner java重写和重载 java写入文件 java时间戳转时间 java删除数组中的某个元素 java判断 电脑必备软件排行榜 stretchcolumns qq免安装版 王者荣耀自动刷冒险 微信砍价软件 送货单管理系统 国都证券官网下载 hzfs 变声器电脑版 jpg格式转换器 appsync补丁 oracle游标 德玛上单天赋 ps字体描边 数据库编程软件 凯立德下载 小米开发者选项
当前位置: 首页 > 学习教程  > 编程语言

pg数据库函数异常处理总结

2020/8/31 15:43:59 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

案例:

DECLARE

  v_errinfo     varchar(1000);

  v_errcode      varchar(100);

BEGIN

XXXXXX;---业务处理

exception

  when others then ----------异常处理

      p_result  := 0;

      v_errcode := SQLSTATE;---错误编码

      v_errinfo := SQLERRM;----详细信息

      insert into ob_proc_err

        (procname, errorcode, errorinfo)

      values

        ('pr_deloperforceassign', v_errcode, v_errinfo);-----记录到日志表

END;

 

不用加rollback,会自动回滚,pg中一个begin---end 为一个事务,exception中也不用加begin end ;

一个函数最好一个事务,若多个事务用begin---end包裹。


本文链接: http://www.dtmao.cc/news_show_150403.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?