在 Unix 上执行 属性 for oracle pkgs

Execute property for oracle pkgs on Unix

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

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