Sql 试图删除Oracle中的表获取错误

Sql 试图删除Oracle中的表获取错误,sql,oracle,drop-table,Sql,Oracle,Drop Table,我只是想把桌子放下,但却出错了。我刚刚创建了它的hbm文件,现在服务器已经开始指向同一个db,并签入代码。看起来会话已被锁定。我正在犯错误 Error starting at line 1 in command: alter table DM_PKG_TEMPLATE drop column INSP_STAGE_ID Error report: SQL Error: ORA-00054: resource busy and acquire with NOWAIT specified 00054

我只是想把桌子放下,但却出错了。我刚刚创建了它的hbm文件,现在服务器已经开始指向同一个db,并签入代码。看起来会话已被锁定。我正在犯错误

Error starting at line 1 in command:
alter table DM_PKG_TEMPLATE drop column INSP_STAGE_ID
Error report:
SQL Error: ORA-00054: resource busy and acquire with NOWAIT specified
00054. 00000 -  "resource busy and acquire with NOWAIT specified"
*Cause:    Resource interested is busy.
*Action:   Retry if necessary.

执行给定的查询以检查表是否处于锁定状态。 如果已锁定,请终止会话并删除列

SELECT A.SID,A.SERIAL#,A.OSUSER,A.PROCESS,C.OBJECT_NAME
  FROM V$SESSION A,V$LOCKED_OBJECT B,DBA_OBJECTS C
 WHERE A.SID = B.SESSION_ID
   AND B.OBJECT_ID = C.OBJECT_ID
   AND C.OBJECT_NAME LIKE '%PDM_PKG_TEMPLATE%'

可能另一个事务没有提交?谢谢您的快速回复。但是我可以在该表上执行select查询,select将起作用。。尝试插入/更新并告诉我它是否有效。。如果没有,那么该表在另一个事务中(可能是另一个窗口或另一个用户)很忙。您可以从该表中选择的事实并不意味着其他事务没有从该表中更新/删除/插入。在Oracle中,写入程序不阻止读取器。在Oracle中,写入程序不阻止读取器,反之亦然。执行上述查询不会产生任何结果