DBeaver - 执行多个 oracle 插入时是非顺序的

DBeaver - Non sequential when executing multiple oracle inserts

我在 Oracle 12 中使用最新的 DBeaver

我需要 运行 多次插入到通过外键连接的不同表中

当对多个表执行多个 oracle 插入 (Alt + X 时,它在不应该的外键上失败 (如果顺序执行)。

在 PLSQL developer 中执行相同的 SQL 不会产生任何错误。 (可重现)

似乎插入没有按顺序执行

这种行为可以改变吗?

发现 DBeaver wiki 警告意外结果

NOTE: Be careful with this feature. If you execute a huge script with a large number of queries, it might cause unexpected problems.

disucssions 解决方案中找到向 PL/SQL 块添加插入:

ShadelessFox It's not possible from a DBeaver perspective, but you can use PL/SQL blocks