DBですでに作成されているパッケージがあります。
全体のスクリプトを入力せずに、オブジェクト名を入力してパッケージをラップする方法は?
DBMS_DDL.Wrap を使用して、データベースに存在しないパッケージをラップできますが、その定義を読み取って (たとえば DBMS_Metadata を使用して) プロシージャに渡し、ラップされた出力を取得して、ラップされたパッケージ作成コードを実行する必要があります (使用してEXECUTE IMMEDIATE など)。
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/wrap.htm#BEHGEBGI