我应该如何在PostgreSQL SQL脚本窗口中处理异常?

时间:2018-08-13 19:41:28

标签: postgresql

我有一个SQL脚本,我正在尝试使用pgAdmin 4在PostgreSQL v10 SQL窗口中执行。如果可以,该脚本将创建三个事务。但是,第二个事务失败,然后出现一条错误消息:“当前事务已中止,命令被忽略,直到事务块结束。”我可能应该使用EXCEPTION语句,但不确定在SQL窗口中如何使用。我无法在SQL窗口中使用RAISE NOTICE,而且我不知道如何通过其他方式让PostgreSQL告诉我错误是什么。

这是一个小例子:

start transaction;
select * from xyz;
commit;

start transaction;
select 2 / 1;
commit;

我没有收到表示表xyz不存在的错误消息,而是收到事务中止的错误消息。

0 个答案:

没有答案