我搜索了网络,发现一个post,它使用以下代码片段检查存储过程是否存在:
select *
from USER_SOURCE
where type='PROCEDURE'
and name='my_stored_procedure.'
还有其他方法可以检查过程是否存在吗?
编辑添加:
在发布SQL Server方式之前,请先寻找ORACLE方式。
最佳答案
备择方案:
USER_PROCEDURES:
SELECT *
FROM USER_PROCEDURES
WHERE object_name = 'MY_STORED_PROCEDURE'
USER_OBJECTS:
SELECT *
FROM USER_OBJECTS
WHERE object_type = 'PROCEDURE'
AND object_name = 'MY_STORED_PROCEDURE'
关于oracle - 如何检查存储过程是否存在?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5721474/