Oracle
 sql >> Database >  >> RDS >> Oracle

Problema di query SqlPlus (specifica del pacchetto e corpo)

C'è una colonna TYPE nella vista all_source. Il tipo può avere 2 valori:'PACKAGE' e 'PACKAGE BODY'. Quindi, per ottenere le specifiche,

select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE'
order by line;

e per ottenere il corpo

select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE BODY'
order by line;

Inoltre, invece di usare all_source, puoi usare user_source. all_source include tutto, inclusi i pacchetti di sistema. USER_SOURCE ha solo pacchetti definiti dall'utente.