aw *_*rud 5 sql oracle plsql stored-procedures packages
我有几个不同的包,一个用于我的应用程序的每个逻辑部分.有些软件包变得越来越大,但我希望以某种方式将所有过程/功能分组,而不是将它们分成单独的软件包.有没有办法嵌套或命名空间我的包?
所以,如果我有MYSCHEMA.PKG_PEOPLE
它并且它有10个程序和10个函数,那么我无法将CRUD程序移动到MYSCHEMA.PKG_PEOPLE.CRUD
.我想保留所有这些项目,PKG_PEOPLE
但我想进一步细分它们.
Nic*_*int 14
除了Schema和Package之外,Oracle中的PL/SQL包没有多级命名空间处理.
在一个包体中你可以定义嵌套的程序,但我猜这不是你需要的.
我认为你最接近的是在你的包上强制执行命名规则.例如:
MYSCHEMA.PKG_PEOPLE
MYSCHEMA.PKG_PEOPLE_CRUD
Run Code Online (Sandbox Code Playgroud)