all_sourceビューにTYPE列があります。タイプには、「PACKAGE」と「PACKAGEBODY」の2つの値を指定できます。したがって、仕様を取得するには、
select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE'
order by line;
そして体を手に入れるために
select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE BODY'
order by line;
さらに、all_sourceを使用する代わりに、user_sourceを使用できます。 all_sourceには、システムパッケージを含むすべてが含まれます。 USER_SOURCEにはユーザー定義のパッケージのみがあります。