我在Postgres中使用类似于以下内容的东西来仿效SQL Server中我使用Try/Catch块和可以在Catch中回滚事务的方法,以防错误发生:
do $$
begin
[SQL here]
exception when others then
raise notice 'Error in insert statement ---> % %', SQLERRM, SQLSTATE LINE;
end;
$$ language 'plpgsql';
有没有一种方法可以报告发生错误的行,比如“ERROR_LINE()”?
提前感谢。