ITPub博客

首页 > IT职业 > IT图书 > postgresql怎么打印错误信息

postgresql怎么打印错误信息

IT图书 作者:greatleaf 时间:2021-09-11 10:20:45 0 删除 编辑

如何抛出具体哪一行的错误,在oracle里面,可以用dbms_utility.format_error_backtrace打印具体的错误行号,

在pgsql里面,怎么打印呢?

do
$$
declare
v_num int ;
v_text1 text;
v_text2 text;
begin
   v_num:=1/0;
exception when others
    then get stacked diagnostics v_text1= MESSAGE_TEXT,
                                 v_text2=PG_EXCEPTION_CONTEXT;
    --raise notice '异常:%,%',sqlstate ,sqlerrm;
    raise notice '异常:%,%',v_text1,v_text2;
end;
$$;
--其中,PG_EXCEPTION_CONTEXT会报告具体的错误行;排查错误很方便;

更多技术请关注Python视频教程。

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

请登录后发表评论 登录
全部评论

注册时间:2019-08-12

  • 博文量
    76
  • 访问量
    610