有什么方法可以在 oracle 11g 中找到给定过程的包名
Is there any way to find package name of a given procedure in oracle 11g
有什么方法可以在 oracle 11g 中找到给定过程的包名称。
此致,
塔拉克
我是这样做的:
select *
from user_source
where lower(text) like '%my_procedure%'
and type = 'PACKAGE BODY';
您可以使用 USER_PROCEDURES
视图,因为它在 OBJECT_NAME
列中包含程序包名称,在具有 OBJECT_TYPE = 'PACKAGE'
的记录的 PROCEDURE_NAME
列中包含过程。
使用以下查询:
SELECT OBJECT_NAME AS PACKAGE_NAME,
PROCEDURE_NAME
FROM USER_PROCEDURES
WHERE OBJECT_TYPE = 'PACKAGE'
AND PROCEDURE_NAME = 'YOUR_PROCEDURE_NAME';
有什么方法可以在 oracle 11g 中找到给定过程的包名称。
此致, 塔拉克
我是这样做的:
select *
from user_source
where lower(text) like '%my_procedure%'
and type = 'PACKAGE BODY';
您可以使用 USER_PROCEDURES
视图,因为它在 OBJECT_NAME
列中包含程序包名称,在具有 OBJECT_TYPE = 'PACKAGE'
的记录的 PROCEDURE_NAME
列中包含过程。
使用以下查询:
SELECT OBJECT_NAME AS PACKAGE_NAME,
PROCEDURE_NAME
FROM USER_PROCEDURES
WHERE OBJECT_TYPE = 'PACKAGE'
AND PROCEDURE_NAME = 'YOUR_PROCEDURE_NAME';