|
|
1
10
(更新:不需要手工操作,我在PostgreSQL邮件列表中询问,结果发现这个行为已经通过 ON_ERROR_ROLLBACK 在psql客户机中设置) 为了详细说明Simon的答案(+1),在您的场景中,您可以在每个交互式查询之后常规地添加一个保存点,始终使用相同的名称(如果查询成功,它会写入上一个)。如果出现错误,请返回上次保存的文件,然后从中继续。 此工作模式的示例:
|
|
|
2
4
关闭它是不可能的,但是你可以使用不同的东西。有一些类似于savepoint的东西: http://www.postgresql.org/docs/8.4/interactive/sql-savepoint.html 因此,您可以将事务回滚到某个较早的点,而不必将整个事务都转为黑色。 |
|
|
3
1
|
|
|
4
0
不,没有办法关掉这个。一个错误隐式地为您中止事务,因此您必须回滚并重试。 |
|
|
5
0
|