特定存储过程的删除命令失败
Posted
技术标签:
【中文标题】特定存储过程的删除命令失败【英文标题】:Drop Command for particular stored procedure failing 【发布时间】:2013-09-04 10:32:59 【问题描述】:drop procedure 命令正在运行,但未完成或引发错误。
如何检查存储过程是否被另一个会话使用,从而锁定它?
【问题讨论】:
提供存储过程代码sn-p,方便其他人帮忙发现问题。 代码没有任何错误,我不能在这里分享,我只想知道,有没有什么技术可以检查使用这个存储过程的实例。 如果您使用 TOAD,有一个Used By
选项卡,它为您提供使用存储过程的其他对象的列表。
这听起来类似于this question;不确定它是否完全重复,但那里的答案可能会显示正在使用您的程序并防止它被丢弃。当然,如果它正在被使用,也许你不应该放弃它......
【参考方案1】:
使用以下查询找出引用的数据库对象
SELECT *
FROM all_dependencies
WHERE referenced_name ='<objectname>'
【讨论】:
依赖项不会停止删除过程。以上是关于特定存储过程的删除命令失败的主要内容,如果未能解决你的问题,请参考以下文章