Originally posted by stecal
Package bodies are wrapped and you can only see the functional specs. All the code after the header comes out garbled.
As gandolf989 allready mentioned, you've made your conclusion based on wrong assumption .

Package body is garbeled only if the owner has wrapped it.

Besides, even if you are talking only about dictionary packages, you can't say: "you can see (in readable format) specs but you can't see bodies", because it is not true either. There are some DBMS packages that have also their specs wrapped, so you can't read them either.

So again, there is absolutely no difference between package specification and package body when it comes to what can be read from *_SOURCE.