Oracle11g 为什么oracle软件包不允许表或视图声明

Oracle11g 为什么oracle软件包不允许表或视图声明,oracle11g,package,Oracle11g,Package,在oracle软件包中,我们可以声明函数和过程以对它们进行逻辑分组。为什么一个包不允许表和视图,而只允许函数和过程?或者更重要的是,如何对表和视图进行逻辑分组以更好地理解?因为这没有多大意义。 您可以使用IDE的前缀、后缀和功能查看表。函数和过程都是代码。它们是编译的(创建它们时或按需编译)。它们是暂时的,可以丢弃、重新编译。如果包具有状态,则每个会话都可以有自己的包副本 表是永久性的数据结构。它们没有被编译。您不声明表,而是创建它。把一个放在包裹里根本没有意义 如果想要可视化表之间的关系等,可

在oracle软件包中,我们可以声明函数和过程以对它们进行逻辑分组。为什么一个包不允许表和视图,而只允许函数和过程?或者更重要的是,如何对表和视图进行逻辑分组以更好地理解?

因为这没有多大意义。
您可以使用IDE的前缀、后缀和功能查看表。

函数和过程都是代码。它们是编译的(创建它们时或按需编译)。它们是暂时的,可以丢弃、重新编译。如果包具有状态,则每个会话都可以有自己的包副本

表是永久性的数据结构。它们没有被编译。您不声明表,而是创建它。把一个放在包裹里根本没有意义

如果想要可视化表之间的关系等,可以在SQL Developer中尝试