gpt4 book ai didi

sql - 无法删除程序

转载 作者:行者123 更新时间:2023-12-03 23:27:15 26 4
gpt4 key购买 nike

我已经创建了一个函数和过程,该函数在过程中被调用。根据函数的输出,在程序中我将数据插入到其他表中。现在该过程既没有执行也没有被删除。如果我在 sql developer 或 cmd 中尝试它们中的任何一个,它正在运行并且没有来自数据库的响应。

DROP PROCEDURE proc_insert_data;

Sql 开发人员只是在那里无限时间地持续运行。
我检查了 user_objects 和 all_objects:对象 ID 为空且无效。

最佳答案

也许您的程序被某个尚未完成的 session 锁定。在你的情况下,我猜是 commit操作未在另一个 session 中完成。

您可以通过以下方式检查阻塞 session :

SELECT
s.blocking_session,
b.username blocking_username,
b.osuser blocking_osuser,
s.sid,
s.serial#,
s.seconds_in_wait,
s.username
FROM
v$session s,
v$session b
WHERE
s.blocking_session = b.sid
order by s.seconds_in_wait desc;

然后,在您识别 session 后,您可以轻松终止它或要求您的管理员执行此操作。

关于sql - 无法删除程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035345/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com