Database 在oracle架构中组织存储的过程、函数和包

Database 在oracle架构中组织存储的过程、函数和包,database,oracle11g,oracle-sqldeveloper,organization,Database,Oracle11g,Oracle Sqldeveloper,Organization,我的编程组有十几个模式,其中很少有模式被存储的进程/函数/包挤得水泄不通。是否可以将文件夹添加到oracle架构?或者可以给出一个模式结构吗 我马上想到的是重命名过程和函数,方法是在它们前面加上名称空间b,将函数/过程移动到包中,或者c将模式拆分为更多的模式,所有这些都基于它们所服务的网站的部分。。。但我仍然对文件夹组织抱有希望。是否可以添加文件夹?如何组织存储的过程/函数/包 谢谢, 用户1778606无法创建文件夹来在架构中创建多个名称空间 程序和功能被组织成包。包存在于模式中。在实际环境中

我的编程组有十几个模式,其中很少有模式被存储的进程/函数/包挤得水泄不通。是否可以将文件夹添加到oracle架构?或者可以给出一个模式结构吗

我马上想到的是重命名过程和函数,方法是在它们前面加上名称空间b,将函数/过程移动到包中,或者c将模式拆分为更多的模式,所有这些都基于它们所服务的网站的部分。。。但我仍然对文件夹组织抱有希望。是否可以添加文件夹?如何组织存储的过程/函数/包

谢谢,
用户1778606

无法创建文件夹来在架构中创建多个名称空间

程序和功能被组织成包。包存在于模式中。在实际环境中,想要创建独立的过程或函数是非常不寻常的。实际上,每个过程都属于一个包含相关方法的包

你真的想要更多层次的组织,这似乎很不寻常。如果需要从包外部调用过程或函数,则只应在包规范中声明它-否则,它可以只是包中的私有方法。如果要分解只应从一个方法调用的非常本地化的代码位,可以嵌套PL/SQL块并在过程中定义过程。如果你组织得很好,你的大部分代码可能是包中的私有方法。如果您发现自己淹没在许多类似命名的包中,我倾向于怀疑您需要重新考虑代码的组织方式