更新Oracle PL SQL软件包会导致ORA 04021错误

时间:2018-09-20 00:53:07

标签: oracle plsql oracle11g sqlplus

我正在尝试通过在SQL Developer(Oracle 11g)中运行以下代码来更新以前创建的程序包

  CREATE OR REPLACE PACKAGE package_name AUTHID CURRENT_USER AS
  PROCEDURE timesecond(proc_name IN VARCHAR2, 
  starttime IN TIMESTAMP, endtime in TIMESTAMP);
  PROCEDURE drop_tables;
  PROCEDURE create_tables;
  ...

END package_name;

我遇到以下错误:

  

ORA-04021:等待锁定对象时发生超时   04021. 00000-“等待锁定对象%s%s%s%s%s时发生超时”   *原因:等待锁定库对象时,发生超时。   *操作:稍后重试该操作。

过去,我可以在SQL Developer上运行我的程序包,但几天前我也可以在SQLPLUS上运行它(尽管当我断开与正在使用的服务器的连接时该会话结束了)这项工作)。

我尝试运行此过程,但是花费的时间太长。知道可能是什么问题吗?

SELECT SID, OWNER, OBJECT, TYPE
FROM V$ACCESS
WHERE OBJECT LIKE '%OBJECT%';

谢谢

0 个答案:

没有答案