DataGrip在出现错误时自动回滚

3

我不确定我是否问了正确的问题,但是在这里尝试一下...

我连接到具有自动提交关闭的postgres实例。我看到的情况是,如果查询存在语法问题:

select * fro table limit 400

在我再次选择之前,我必须先回滚。如果不这样做,我会收到以下错误消息:

"ERROR: current transaction is aborted, commands ignored until end of transaction block"

有没有地方可以设置“自动回滚”?

也许我只是使用不正确?


你好!我们在JetBrains知道这个问题。自动回滚可能不是最好的方式——想象一下,如果你有一个巨大的脚本,而错误发生在中间。我认为我们应该使用回滚到保存点:https://www.postgresql.org/docs/9.1/static/sql-rollback-to.html 请观看并投票支持此问题:https://youtrack.jetbrains.com/issue/DBE-2696 - moscas
@moscas 另一个问题,可能与此相关的是当查询被中止时,对同一表的后续查询会导致 java.EOF 异常。然后我使用不同的 IDE 并从表中选择时,datagrip 中的错误会变成 stackoverflow 错误... 在我键入 rollback 并执行后,一切都恢复正常... 奇怪。 - wickd
另一个IDE是什么意思?Jetbrains IDE?还是第三方的?关于崩溃查询,请投票并观看此链接:https://youtrack.jetbrains.com/issue/DBE-1697,也许是同样的问题。 - moscas
具体来说,是Sql Workbench J。目前在Datagrip中无法从特定表中进行选择(java.io.EOFException),但是可以在Workbench中从该表中进行选择...非常烦人。 - wickd
1个回答

0

这不再是一个问题。只需查看最新的DataGrip版本取消


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接