当我执行删除存储过程时,我收到“ORA-01013:用户请求取消当前操作”。

并且从应用程序抛出异常也需要时间(大约超过 10 秒)

当我在 Toad 中执行此查询时需要 30 多秒,当我取消它时,在输出窗口中,它显示上述错误。

我认为,dataaccess 博客在超时时会自动取消。

我想知道为什么需要 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) );

任何建议。
阿南德

最佳答案

如果您对位于 SQL 编辑器(例如 SQL Developer、Oracle 等)中的数据行进行了未提交的更改,并且您尝试通过另一个程序(可能是在 IDE 中运行的程序,例如 Visual Studio)更新同一行),您也会收到此错误。要纠正这种可能的症状,只需在 SQL 编辑器中提交更改即可。

关于c# - ORA-01013 : user requested cancel of current operation,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12085602/

10-11 02:08