Oracle パッケージ内では、関数とプロシージャを宣言して論理的にグループ化できます。では、なぜパッケージはテーブルとビューを許可せず、関数とプロシージャのみを許可するのでしょうか? さらに重要なことは、テーブルとビューを論理的にグループ化して理解を深めるにはどうすればよいかということです。
2 に答える
1
あまり意味がないからです。接頭辞、接尾辞、および IDE の機能を使用して、好きなようにテーブルを表示できます。
于 2012-08-15T00:26:28.897 に答える
1
関数とプロシージャはコードです。これらはコンパイルされます (作成時または必要に応じて)。これらは一時的なものであり、破棄して再コンパイルできます。パッケージに状態がある場合、各セッションはパッケージの独自のコピーを持つことができます。
テーブルは永続的なデータ構造です。それらはコンパイルされません。テーブルを宣言するのではなく、作成します。パッケージの中に入れても意味がありません。
テーブル間の関係などを視覚化する方法が必要な場合は、SQL Developer でData Modelerを試すことができます。
于 2012-08-15T00:32:39.127 に答える