我在 Oracle 数据库 pAdCampaign.fGetAlgoGroupKey 中有一个存储函数。怎么看这个函数的代码。?
问问题
171974 次
3 回答
50
如果是一个包,那么您可以通过以下方式获取该包的来源:
select text from all_source where name = 'PADCAMPAIGN'
and type = 'PACKAGE BODY'
order by line;
Oracle 不会单独存储子程序的源代码,因此您需要查看它的包源代码。
注意:我假设您在创建该包时没有使用双引号,但如果您使用了,则使用
select text from all_source where name = 'pAdCampaign'
and type = 'PACKAGE BODY'
order by line;
于 2013-01-08T10:14:56.323 回答
10
SELECT text
FROM all_source
where name = 'FGETALGOGROUPKEY'
order by line
或者:
select dbms_metadata.get_ddl('FUNCTION', 'FGETALGOGROUPKEY')
from dual;
于 2013-01-08T09:58:31.850 回答
1
您还可以使用 DBMS_METADATA:
select dbms_metadata.get_ddl('FUNCTION', 'FGETALGOGROUPKEY', 'PADCAMPAIGN')
from dual
于 2013-01-08T10:02:02.967 回答