如何根据使用的命令或查询找到存储过程

时间:2015-01-30 07:12:45

标签: sql

我希望在查询(文本)的基础上获取存储过程名称,我的数据库中有大约400到500个存储过程。请提供有关此

的帮助

2 个答案:

答案 0 :(得分:0)

不确定您正在谈论哪个数据库系统...但如果是MS SQL则可以使用以下查询

select * 
from databaseName.information_schema.routines 
where routine_type = 'PROCEDURE'

或者您可以使用SQL Server Management Studio>展开数据库>可编程性> StoredProcedure>右键单击并应用过滤器...在过滤器下,您可以输入名称或单词

答案 1 :(得分:0)

如果是Oracle,则以下查询将列出所有过程名称:

column object_name format a30;
column procedure_name format a30;
column owner format a10;
select object_name, procedure_name, owner from all_procedures;