30

Oracle データベース pAdCampaign.fGetAlgoGroupKey にストアド関数があります。この関数のコードを表示する方法。

4

3 に答える 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 に答える