gpt4 book ai didi

oracle - 找到使用用户定义函数的存储过程?

转载 作者:行者123 更新时间:2023-12-04 04:48:12 24 4
gpt4 key购买 nike

我有一个用户定义的函数名称
GET_SPQ_FUNCION

它在许多存储过程中使用。现在我需要从函数中删除输入参数。它会影响许多 SP。
有什么方法可以使用 sql 查询列出这些 SP。

最佳答案

要获取使用您的特定功能的存储过程列表(在本例中为 GET_SPQ_FUNCION()),您可以查询(取决于授予的权限)[ all ][ dba ][ user ] _dependencies查看。例如,如果函数 GET_SPQ_FUNCION()例如,被 GET_SPQ_FUNCION1() 使用函数,然后针对上述 View 之一发出类似的查询,您将获得以下输出:

SQL> select name as usedby
2 , type
3 , referenced_name
4 , dependency_type
5 from dba_dependencies
6 where referenced_name = 'GET_SPQ_FUNCION'
7 ;

Usedby Type Referenced Name Dependency Type
-------------------------------------------------------------
GET_SPQ_FUNCION1 FUNCTION GET_SPQ_FUNCION HARD

关于oracle - 找到使用用户定义函数的存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17850884/

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