Oracle – Code source de fonction/procédure/package


La vue dba_source permet de récupérer le code source de fonction/procédure/package à condition qu’il n’ait pas été encrypté.

Dans le cas d’une fonction/procédure :

set pagesize 0
set linesize 200
col text for a140
select text
from dba_source
where owner = '<owner>' and name = '<nom fonction/procédure>'
order by line;

Dans le cas d’un package :

set pagesize 0
set linesize 200
col text for a140
select text
from dba_source
where owner = '<owner>' and name = '<nom fonction/procédure>' and type = 'PACKAGE BODY'
order by line;