如何使用UTL_file在客户端存储文件

时间:2019-03-24 13:31:25

标签: oracle11g

我想使用Windows客户端上安装的plsql检索一些另存为服务器上blob的pdf文件。我找到了有关UTL_FILE的教程,但看起来它只能在服务器端创建文件,因此可以在客户端创建文件,还是有办法从服务器到客户端传输文件?有人可以给我一些建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

UTL_File具有一个名为“ LOCATION”的参数。这是将文件写入的位置,称为目录。您应该能够创建自己的目录并将其指向Oracle实例可以访问的位置。

CREATE OR REPLACE DIRECTORY PDF_Out AS 'C:\Users\Me\PDF_Out';

然后将您当前用作“ LOCATION”值的内容替换为新目录的名称;在示例中,它称为PDF_Out。

您可能需要检查正在运行的服务,以找出哪个用户正在运行Oracle侦听器,并向该用户授予对新目录定义的位置的适当读/写特权。