ORA-12840: cannot access a remote table after parallel/insert direct load txn
Cause: Within a transaction, an attempt was made to perform distributed access after a PDML or insert direct statement had been issued.
Action: Commit/rollback the PDML transaction first, and then perform the distributed access, or perform the distributed access before the first PDML statement in the transaction.
ORA-12840: 不能在并行/插入直接加载 txn 之后访问远程表
ORA-12840: 这是一个错误代码,表明您在并行/插入直接加载 txn 之后,不能访问远程表。
当您在 Oracle 数据库中使用并行/插入直接加载 txn 时,可能会出现此错误。并行/插入直接加载 txn显示在 Oracle 服务器中在远程表上隐藏查询,然后将结果插入到目标表中。
您可以使用 DBLINK 查询远程源表,然后使用查询数据将其插入到想要的目标表中。此外,可以使用索引进行直接访问,这可以最大限度地减少远程表上的访问次数,减少数据传输时间。此外,您可以运行数据库调优建议以降低您的 SQL 性能。