sql - ORA-00054 删除表时资源繁忙

标签 sql oracle plsql ora-00054

有人可以解释这个错误吗?

ORA-00054: Resource busy and aquire with NOWAIT specified



这个错误来自 DROP TABLE .因此,程序和包没有被编译。

最佳答案

ORA-00054意味着其他 session 锁定了数据库对象,这会阻止我们的操作完全成功。

您呈现的场景有点令人困惑,但基本上有人锁定了表 - 可能他们正在针对它执行一些 DML - 在他们释放该锁定之前您将无法删除它(即提交或回滚)。

说了这么多,我不确定您为什么要删除一个表来修复 PL/SQL 编译问题。你应该修改你的问题,让我们更清楚地了解你想要实现的目标。

关于sql - ORA-00054 删除表时资源繁忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5089319/

相关文章:

sql - 一次将多条记录存储到数据库表中,然后检查是否有记录丢失

sql - 合并 SQL 多个插入语句不是一个选项

sql - 根据表格数据替换文字

ORACLE PL/SQL - 授予/撤销权限

oracle - 创建 365 天 View

sql - 如何在一组行之后或有条件地在没有 PL/SQL block 的情况下增加 oracle 序列?

java - Opa:它如何识别服务器端或客户端脚本

java - 如何在antlr4中跳过单行sql注释

MySQL 选择昨天的日期

mysql - 将 NOT NULL 添加到 SQL 中的列