【发布时间】:2014-02-02 09:56:06
【问题描述】:
我的问题如下: 我正在尝试创建一个将在 sqlplus 中执行的脚本,该脚本将做的是我将有一个文件,您可以在其中写入每行的 1 个名称。所以我想使用一个关联数组,我将在其中逐行读取文件的内容(每行 1 个名称)并将每个名称存储在数组中。
我的问题是我不能使用 UTL_FILE 包,它有一个准备好的 GET_LINE 过程来获取每一行的名称,因为它必须将 Oracle 的“逻辑目录”作为参数。 我的问题是我无法对数据库进行更改,例如创建新目录或使用 in 文件的默认目录之一。我必须找到一个解决方案,我将从物理位置读取文件的内容。 我恳请在 2 个领域提供一些帮助。如果您知道可以在物理位置上工作的任何其他软件包,或者如果知道我可以调用sqlplus(sqlplus用户名/传递@myscript)并将其作为参数提供给那里的任何其他方式,请帮助我 输入文件或比如从那里初始化数组。
提前谢谢你。 任何帮助将不胜感激 乔治
【问题讨论】:
-
您是在服务器上还是在客户端计算机上运行 SQL*Plus?