我正在尝试通过在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%';
谢谢