下载此文档

oracle存储过程读写文件操作.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
.
精选文档.
。 
(location in varchar2, filename in varchar2, open_mode in varchar2) return FILE_TYPE; 
Location 是路径参数, 
FILENAME 是文件名, 
OPEN_MODE是打开模式,'R'是读文本,'W'是写文本,'A'是附加文本,参数不分大小写,如果指定'A'但是文件不存在,它会用'W'先创建出来,'W'有覆盖的功能; 
其中的location并不能简单的指定为'D:/temp'等路径,要建立一个DIRECTORY变量并付给权限(必须以DBA身份登录): 
Sql代码
Create or replace directory D_OUTPUT as 'D:/TEMP' ;  
grant   read ,write  on  directory D_OUTPUT  to  testdb;  
GRANT   EXECUTE   ON  utl_file  TO  testdb;  
[sql] view plaincopy
create or replace directory D_OUTPUT as 'D:/TEMP';  
grant read,write on directory D_OUTPUT to testdb;  
GRANT EXECUTE ON utl_file TO testdb;  
之后就可以用UTL_FILE包建立文件了
Sql代码
V_FILE ;  
V_FILE := ('D_OUTPUT' ,  '' ,  'w' );  
[sql] view plaincopy
V_FILE ;  
V_FILE := ('D_OUTPUT', '', 'w');  
就可以在数据库服务器的D:/
 最近用到了Oracle的包UTL_FILE,网上却没找到关于它的函数,过程使用说明,虽然都不是很难的东西,但简单列出来,也能提高些效率。
FOPEN 
IS_OPEN 
GET_LINE 
PUT
.
精选文档.
 
NEW_LINE 
PUT_LINE 
PUTF 
FFLUSH 
FCLOSE 
FCLOSE_ALL 
 
 用法
FOPEN会打开指定文件并返回一个文件句柄用于操作文件。
所有PL/SQL版本:      Oracle :
 FUNCTION ( FUNCTION (
    location     IN VARCHAR2,      location     IN VARCHAR2,
    filename     IN VARCHAR2,      filename     IN VARCHAR2,
    open_mode    IN V

oracle存储过程读写文件操作 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小32 KB
  • 时间2021-09-28
最近更新