UTL_FILE 实现PL/SQL文件的读写操作。可以对位于服务器上的操作系统文件进行读写或写入操作。为了安全
问题,该表限制了访问的目录和文件。只能访问init.ora中指定的目录UTL_FILE_DIR。
如果此参数为*则标识任何目录皆可用。
子程序:
FOPEN 打开一个文件。文件必须在指定目录中。必须已经存在,不能有FOPEN创建。
也不能指定文件最大行大小的参数。大多数系统默认是1023。最多同时打开50个文件。
函数原型:UTL_FILE.FOPEN (
location IN VARCHAR2, 文件目录
filename IN VARCHAR2, 文件名
open_mode IN VARCHAR2) 打开模式
RETURN UTL_FILE.FILE_TYPE; 返回的文件句柄。顶
问题,该表限制了访问的目录和文件。只能访问init.ora中指定的目录UTL_FILE_DIR。
如果此参数为*则标识任何目录皆可用。
子程序:
FOPEN 打开一个文件。文件必须在指定目录中。必须已经存在,不能有FOPEN创建。
也不能指定文件最大行大小的参数。大多数系统默认是1023。最多同时打开50个文件。
函数原型:UTL_FILE.FOPEN (
location IN VARCHAR2, 文件目录
filename IN VARCHAR2, 文件名
open_mode IN VARCHAR2) 打开模式
RETURN UTL_FILE.FILE_TYPE; 返回的文件句柄。顶
variables under UNIX, cannot be used in the file location or file
name parameters.不知是否有影响?
INVALID_OPERATION File could not be opened or operated on as requested.
你先登到unix上打开那个文件试试??