0

Oracle パッケージ内では、関数とプロシージャを宣言して論理的にグループ化できます。では、なぜパッケージはテーブルとビューを許可せず、関数とプロシージャのみを許可するのでしょうか? さらに重要なことは、テーブルとビューを論理的にグループ化して理解を深めるにはどうすればよいかということです。

4

2 に答える 2

1

あまり意味がないからです。接頭辞、接尾辞、および IDE の機能を使用して、好きなようにテーブルを表示できます。

于 2012-08-15T00:26:28.897 に答える
1

関数とプロシージャはコードです。これらはコンパイルされます (作成時または必要に応じて)。これらは一時的なものであり、破棄して再コンパイルできます。パッケージに状態がある場合、各セッションはパッケージの独自のコピーを持つことができます。

テーブルは永続的なデータ構造です。それらはコンパイルされません。テーブルを宣言するのではなく、作成します。パッケージの中に入れても意味がありません。

テーブル間の関係などを視覚化する方法が必要な場合は、SQL Developer でData Modelerを試すことができます。

于 2012-08-15T00:32:39.127 に答える