programing

Oracle에서 PL/SQL Stored Function 본문을 표시하는 방법

fastcode 2023. 3. 6. 21:30
반응형

Oracle에서 PL/SQL Stored Function 본문을 표시하는 방법

Oracle 데이터베이스 pAdCampaign에 저장된 기능이 있습니다.fGetAlgoGroupKey 입니다.이 함수의 코드를 보는 방법

가 패키지인 경우는, 다음의 방법으로 송신원을 취득할 수 있습니다.

    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;
SELECT text 
FROM all_source
where name = 'FGETALGOGROUPKEY'
order by line

또는 다음과 같이 입력합니다.

select dbms_metadata.get_ddl('FUNCTION', 'FGETALGOGROUPKEY')
from dual;

DBMS_METADA를 사용할 수도 있습니다.TA:

select dbms_metadata.get_ddl('FUNCTION', 'FGETALGOGROUPKEY', 'PADCAMPAIGN') 
from dual

언급URL : https://stackoverflow.com/questions/14212295/how-to-see-pl-sql-stored-function-body-in-oracle

반응형