Kafka ClickHouse datatable syntax ftp vue教程 vue部署 vue请求 jquery的点击事件 kb转mb kali重启网卡 python数据类型 python获取日期 python定义变量 javaforeach java索引 java将数据写入文件 java中long java集合类型 linux系统安装步骤 凯立德地图免费下载 音频频谱分析软件 html特殊字符 飞猪ip 全英雄守城战 pr视频加速 deallocate 疯狂的站长 b450 死从天降成就 python去重 迅捷屏幕录像工具 外星人r7 wma转换mp3 打印机故障解析与维修 python全局变量 键盘检测工具在线测试 cad数字递增命令 cad实线变虚线 vcf乱码
当前位置: 首页 > 学习教程  > 编程语言

pg数据库异常处理总结

2020/8/31 15:46:06 文章标签: 测试文章如有侵权请发送至邮箱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 ;

一个函数最好一个事务,若有多个事务不能用commit,用begin  ---- end包裹;


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

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?