【发布时间】:2017-07-21 00:05:44
【问题描述】:
当我执行删除存储过程时,我收到“ORA-01013:用户请求取消当前操作”。
而且从应用程序抛出异常也需要时间(大约 10 多秒)
当我在 Toad 中执行此查询时,它需要 30 多秒,当我取消它时,在输出窗口中,它显示上述错误。
我认为,数据访问博客在超时时会自动取消。
我想知道为什么需要 30 秒。当我单独运行选择查询时,没有记录。
当我调用 delete 时,它只需要时间。
DELETE FROM ( SELECT *
FROM VoyageVesselBunkers a
JOIN VoyageVessel b
ON a.VoyageVesselId = b.Id
WHERE a.Id = NVL(null,a.Id)
AND b.VoyageId = NVL('5dd6a8fbb69d4969b27d01e6c6245094',b.VoyageId)
AND a.VoyageVesselId = NVL(null,a.VoyageVesselId) );
任何建议。 和
【问题讨论】:
-
我们可以看到代码和完整的错误吗?
-
更新了代码并完全报错
-
存储过程中是否总是同一行?能否请您显示存储过程的代码
POSITIONCONSUMPTION_PK? -
以上查询抛出错误。选择工作正常,只有删除触发错误。