有没有办法在.ksh文件中使用sql plus在客户端读取属性文件?

时间:2018-03-17 06:06:37

标签: plsql sqlplus ksh

我有一个.ksh文件,我使用sqlplus在各种环境下连接到Oracle DB,如下所示

sqlplus -s $O_USER/$O_PASS@$O_DATABASE <<-EOF

现在,我需要从sqlplus中读取属性(.txt)文件,以便动态创建url参数,此文件位于客户端。有没有办法做到这一点?我可以通过shell脚本读取并传递给sqlplus。我能够从sqlplus访问shell脚本中的一些字符串变量,但有没有办法将一个哈希映射类型的对象从shell脚本传递给sql plus?

以下几点说明:

  • 我无法使用UTL_FILE,因为属性文件应仅位于客户端。因为我正在为应用程序开发一个监视工具,该应用程序在各种环境中连接到应用程序,我不想或者我没有足够的权限将这个属性文件放在每个环境中。所以我想将这个属性文件存储在一个地方(客户端)

  • 我不能使用TEXT_IO,因为我没有使用Oracle表单。

  • 我不想将所有这些属性硬编码在.ksh文件中(实际上会有效),因为有超过150个键值对

0 个答案:

没有答案