SQL Developer 3.0.04 を使用しており、パッケージをエクスポートしようとしています。2 つの質問があります。
パッケージの仕様と本体の両方を 1 回のエクスポートでエクスポートできますか (結果として 1 つの export.sql ファイルになります)?
export.sql ファイルは多少圧縮されていますが、改行などを使用してテキスト形式にすることで、読みやすくなりますか?
SQL Developer 3.0.04 を使用しており、パッケージをエクスポートしようとしています。2 つの質問があります。
パッケージの仕様と本体の両方を 1 回のエクスポートでエクスポートできますか (結果として 1 つの export.sql ファイルになります)?
export.sql ファイルは多少圧縮されていますが、改行などを使用してテキスト形式にすることで、読みやすくなりますか?
SQL-Developer で、パッケージ仕様を右クリックし、[Save Package Spec and Body...
これにより、仕様と本体の両方を含む 1 つのファイルが生成されます] を選択します。
パッケージ オブジェクトに移動してそこでエクスポートする代わりに、\Tools\Database Export を使用して単一のファイルを生成します。
パッケージを右クリックして、「パッケージの仕様と本文を保存」を選択する必要があります。
はい、できます。パッケージ本体に移動->エクスポート->[依存関係を含める]をオンにする
その結果、export.sqlはパッケージ宣言とパッケージ本体を使用して生成されます。
さらに、使用済みテーブルのすべてのDDLをパッケージextraで取得します(オフにすることはできません)。これは、この方法の長所または短所として扱うことができます。
ただし、とにかくパッケージとテーブルをエクスポートする場合は、上記の方法を使用できます。その後、tables + dataのエクスポートによって生成されたSQLスクリプトを使用すると、とにかくテーブルが再作成されます。