ITPub博客

首页 > 数据库 > Oracle > UTL_FILE基本用法

UTL_FILE基本用法

原创 Oracle 作者:Sampson1 时间:2014-02-19 13:53:29 0 删除 编辑

  Oracle提供了文件操作包UTL_FILE。
   主要功能:
   FCLOSE:关闭特定文件
   FCLOSE_ALL:关闭所有打开的文件
   FFLUSH:清空UTL_FILE缓冲区数据
   FOPEN:打开特定文件
   GET_LINE:获取文件中的下一行
   IS_OPEN:判断文件是否已经打开
   NEW_LINE:在当前文件的当前行的下一行插入新的一行
   PUT:把文本放入UTL_FILE缓冲区
   PUT_LINE:把文本放入文件
   PUTF:把格式化的文本放入UTL_FILE缓冲区

   此包的基本用法:
   1、UTL_FILE.FOPEN(location in varchar2,filename in varchar2,open_mode in varchar2) return file_type;
   Location:文件路径参数 ,此路径必须加入utl_file_dir中
   Filename: 文件名
   Open_mode:打开方式,R是读文件,W是写文本,A是附加文本,参数部分大小写,如果使用A但是文件不存在,则
   先用W创建文件,W有覆盖功能。

    2、UTL_FILE.IS_OPEN(file IN UTL_FILE.FILE_TYPE) RETURN  boolean;

    3、UTL_FILE.GET_LINE(file IN UTL_FILE.FILE_TYPE, buffer OUT VARCHAR2);

    4、UTL_FILE.PUT(file IN UTL_FILE.FILE_TYPE, buffer OUT VARCHAR2);

    5、UTL_FILE.NEW_LINE(file IN UTL_FILE.FILE_TYPE, lines IN NATURAL := 1);

    6、UTL_FILE.PUTF

(file IN FILE_TYPE
,format IN VARCHAR2
,arg1 IN VARCHAR2 DEFAULT NULL
,arg2 IN VARCHAR2 DEFAULT NULL
,arg3 IN VARCHAR2 DEFAULT NULL
,arg4 IN VARCHAR2 DEFAULT NULL
,arg5 IN VARCHAR2 DEFAULT NULL);

    7、UTL_FILE.FFLUSH (file IN UTL_FILE.FILE_TYPE);

    8、UTL_FILE.FCLOSE (file IN OUT FILE_TYPE);


    UTL_FILE Exceptions:
    1、INVALID_PATH 

    2、INVALID_MODE
    3、INVALID_FILEHANDLE

    4、INVALID_OPERATION

    5、READ_ERROR

    6、WRITE_ERROR

    7、INTERNAL_ERROR

    8、NO_DATA_FOUND

    9、VALUE_ERROR

    10、INVALID_MAXLINESIZE(LINE_SIZE:1-32767)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28268054/viewspace-1083781/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 管道函数
下一篇: Oracle Job
请登录后发表评论 登录
全部评论

注册时间:2013-04-19

  • 博文量
    7
  • 访问量
    21313