Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SqlPlus-Abfrageproblem (Paketspezifikation und -text)

Es gibt eine TYPE-Spalte in der all_source-Ansicht. Der Typ kann 2 Werte haben – „PACKAGE“ und „PACKAGE BODY“. Um also die Spezifikation zu erhalten,

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

und um den Körper zu erhalten

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

Außerdem können Sie anstelle von all_source user_source verwenden. all_source enthält alles, einschließlich Systempakete. USER_SOURCE hat nur benutzerdefinierte Pakete.