0

我试图了解文件属性,并且据我所知,对于 UNIX 上的 shell 脚本等文件是可执行的,需要将文件属性设置为执行 (rwx-)。在我们的组织中,oracle 文件在 UNIX 文件系统上维护,并在运行期间在 oracle 上编译,或者为所有模式编译一次。但是在 UNIX 上维护的 pkg,有些具有可执行属性,有些则没有(rwxrwxr-- 和 rw-r--r--)。那么当一个 shell 脚本调用这个不可执行的 pkg 时,它将如何在 Oracle 上编译呢?请帮助我理解或指导我查看对此有注释的文件。提前致谢。

4

1 回答 1

1

包脚本本身不需要可执行,因为它只是一个包含源代码的文本文件。SQL*Plus 读取内容并将其提交给服务器进行编译。

于 2017-01-11T17:20:14.923 回答