【发布时间】:2018-04-30 12:41:27
【问题描述】:
如何在下面的查询表中插入异常消息
do $$
begin
Select (2 / 0)
exception when others then
RAISE INFO 'Error Name:%',SQLERRM;
RAISE INFO 'Error State:%', SQLSTATE;
Insert into TB_ERRORLOG(msg) values('Error =' || SQLERRM || SQLSTATE);
END;
$$ language 'plpgsql';
【问题讨论】:
-
a) 用分号结束
SELECT语句 b) 不要忘记块末尾的ENDc) 不要引用plpgsql。 -
以上插入错误信息的语句是正确的。
-
那你应该没事!
-
错误:“当”第 5 行或附近出现语法错误:其他人则出现异常
-
我告诉过你丢失的分号...
标签: postgresql plpgsql postgresql-9.4