有人能解释一下这个错误吗?
ORA-00054:指定了资源繁忙和水通道
这个错误出现在一个DROP TABLE中。正因为如此,程序和包没有被编译。
发布于 2011-02-23 10:03:34
ORA-00054意味着其他会话在数据库对象上有一个锁,这会阻止我们的操作完全成功。
您的场景有点混乱,但基本上有人在表上有一个锁--他们可能是针对它使用一些DML --在他们释放该锁(即提交或回滚)之前,您将无法删除它。
说完这些之后,我不知道为什么要删除一个表来修复PL/SQL编译问题。你应该修改你的问题,让我们更清楚地了解你想要达到的目标。
发布于 2011-02-25 10:37:59
您可以在表上运行查询或作业。在长时间运行的查询/作业完成之前,无法重新编译或删除对象。或者,您可以杀死除您的会话之外的任何会话,然后继续编译。
https://stackoverflow.com/questions/5089319
复制相似问题