All packages and procedures are stored in DBA_SOURCE, by one line in a row. Unless you use a third party tool, it is not easy to read them in Sql*Plus for a large package or procedure.
Here are the settings for displaying all code in a readable format:
set pagesize 0
set arraysize 10
set long 200
col text format a80 word_wrap
select text from dba_source
where name = 'PACK_NAME'
-- and owner = 'XXX'
;
Note the view dba_source is defined in 10g as
Name Type
----- ------
OWNER VARCHAR2(30)
NAME VARCHAR2(30)
TYPE VARCHAR2(12)
LINE NUMBER
TEXT VARCHAR2(4000)
No comments:
Post a Comment