首页 相关文章 利用UTL_FILE包实现文件I/O操作

利用UTL_FILE包实现文件I/O操作

  摘要:本文主要讨论如何利用Oracle的UTL_FILE包来实现对磁盘文件的I/O操作。

  文件I/O对于数据库的开发来说显得很重要,比如如果数据库中的一部分数据来自于磁盘文件,那么就需要使用I/O接口把数据导入到数据库中来。在PL/SQL中没有直接的I/O接口,一般在调试程序时可以使用Oracle自带的DBMS_OUTPUT包的put_line函数(即向屏幕进行I/O操作)即可,但是对于磁盘文件的I/O操作它就无能为力了。其实Oracle同样也提供了可以进行文件I/O的实用包-----UTL_FILE包,利用这个实用包提供的函数来实现对磁盘的I/O操作。

  1. 准备工作

  由于Oracle数据库对包创建的目录有一个安全管理的问题,所以并不是所有的文件目录能够被UTL_FILE包所访问,要更新这种目录设置,就得到init.ora里将UTL_FILE_DIR域设置为*,这样UTL_FILE包就可以对所有的目录文件进行访问了。

  2. 文件I/O的实施

  UTL_FILE包提供了很多实用的函数来进行I/O操作,主要有以下几个函数:

  fopen

  打开指定的目录路径的文件。[ 查看全文 ]

2016-02-19 标签:

利用UTL_FILE包实现文件I/O操作的相关文章

手机页面
收藏网站 回到头部