oracle提供了一个能否对操作系统操作的工具包UTL_FILE
一 oracle的directory
想要oracle对文件进行操作就要先创建一个directory来指向操作系统目录下的具体某个目录
Create Directory REPORT_DIR As ‘/home/oracle/chenlong/’
REPORT_DIR 为创建directory的名称
/home/oracle/chenlong/ 为具体的操作系统目录
想对directory下的文件进行操作,就要授予相关的权限:
grant read,Write On Directory Report_DIR to SCOTT
把directory的读写权限给给scott
二 UTL_FILE工具包
1,关闭文件
UTL_FILE.FCLOSE (file IN OUT FILE_TYPE);
2,复制文件
UTL_FILE.FCOPY (
src_location IN VARCHAR2, –员
src_filename IN VARCHAR2,
dest_location IN VARCHAR2,
dest_filename IN VARCHAR2,
start_line IN BINARY_INTEGER DEFAULT 1,
end_line IN BINARY_INTEGER DEFAULT NULL);
3,打开文件 只能同时打开50个文件
UTL_FILE.FOPEN (
location IN VARCHAR2,
filename IN VARCHAR2,
ope