sexta-feira, 23 de novembro de 2012

Ver conteúdo de uma Procedure - Oracle

 

Segue duas maneiras para visualização do “corpo” de uma procedure no Oracle

  1. Script 1

SET SERVEROUTPUT ON SIZE 200000
declare

begin
  FOR CR IN (select *
              from DBA_source u
             where u.type = 'PROCEDURE'
               AND U.OWNER = 'NOME_USUARIO'
               AND U.NAME LIKE '%NOME_PROCEDURE%' ) LOOP
              
     DBMS_OUTPUT.put_line(CR.TEXT);
              
  END LOOP;
end;

Obs: Substituir NOME_USUARIO pelo owner e NOME_PROCEDURE pelo nome da procedure.

 

2. Script 2

SELECT dbms_metadata.get_ddl( 'PROCEDURE','USP_GOMM_CRIA_MVIEW') FROM DUAL;

Obrigado

Nenhum comentário: