我们想知道是否从PLSQL程序执行Unix主机命令。
这是否在安装了Oracle DB的操作系统中调用主机命令,或者我们可以为其他服务器调用主机命令?请提出建议。
尚未尝试任何解决方案,在实施前需要建议/意见。
修改
我们的需求就像我们有一个具有应用程序层和数据库层的应用程序。应用程序层包含与应用程序相关的程序,这些程序与数据库层交互以获取任何数据库信息。应用程序层和数据库层位于不同的主机(不同的IP地址)中。与应用程序相关的程序是与文件系统交互的unix shell脚本。
客户的要求是PL / SQL代码应该完成工作,而不是与脚本脚本与文件系统进行交互,以便我们具有完全的安全性。
Xing和Ozhan建议的解决方案是针对Java代码与文件系统交互并提供相关信息的方向。使用Java中的host
命令程序可以完成文件系统的交互。我的问题是,如果我们在应用程序层中使用java程序运行主机命令,它将连接至应用程序层的文件系统还是将其连接至数据库层的文件系统?我们要连接客户端系统的文件系统层,而不是数据库服务器。
希望我已经阐明了我的要求。如果您需要其他任何信息,请告诉我。