Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix上oracle PKG的Execute属性_Oracle_Unix_Plsql_File Properties - Fatal编程技术网

Unix上oracle PKG的Execute属性

Unix上oracle PKG的Execute属性,oracle,unix,plsql,file-properties,Oracle,Unix,Plsql,File Properties,我试图理解文件属性,从我的理解来看,要使UNIX上的shell脚本等文件可执行,需要将文件属性设置为execute(rwx-)。在我们的组织中,oracle文件在UNIX文件系统上维护,并在运行期间在oracle上编译,或者为所有模式编译一次。但是在UNIX上维护的PKG,有些具有可执行属性,有些没有(rwxrwxr--和rw-r--r--)。那么,当一个shell脚本调用这个不可执行的pkg时,它如何能够在Oracle上编译呢?请帮助我理解或指导我阅读包含此注释的文档。提前感谢。包脚本本身不需

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

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

谢谢@William Robertson。