本文转自 http://hi.baidu.com/greatwqs/item/95c03c118b364a8e88a956c2

程序1:写入文件

CREATE OR REPLACE PROCEDURE FILE_WRITE
/******************************************************************************
中文名称: 测试输出文件的效果
调用方法: FILE_WRITE
作       者: 王青松
创建时间: 2010-07-30
数据版本: Oracle 10
输入参数: 无
输出参数: 无
简要说明: 把表AA的信息,保存到磁盘上面/oradata/MODAT/example.txt的文件中
修改记录: 无
******************************************************************************/
IS
fileID utl_file.file_type;
BEGIN
   fileID := utl_file.fopen('/oradata/MODAT', 'example.txt', 'a');
   --最后一个参数的选择意义: w 写模式,r 只读 ,a 表示追加
  
   -- AA表的字段有A,B两个字段.
   for REC in ( select A , B from AA)
   loop
     utl_file.put_line(fileID , REC.A ||','||REC.B);
     --表示A字段和B字段
   end loop;
   utl_file.fclose(fileID);
   if utl_file.is_open(fileID) then      
      UTL_FILE.FCLOSE (fileID);
   end if;
  
END FILE_WRITE;

程序2:读文件

CREATE OR REPLACE PROCEDURE FILE_READ
/******************************************************************************
中文名称: 测试文件内容的读取操作/oradata/MODAT/example.txt
调用方法: FILE_READ
作    者: 王青松
创建时间: 2010-07-30
数据版本: Oracle 10
输入参数: 无
输出参数: 无
简要说明: 文件的输出简要测试
修改记录: 无
******************************************************************************/
IS
vInHandle utl_file.file_type ;
vNewLine VARCHAR2(250);
BEGIN
vInHandle := utl_file.fopen ('/oradata/MODAT', 'example.txt', 'R');
-----------------------------文件夹地址,       要读取文件名   读取
LOOP
BEGIN
    utl_file.get_line (vInHandle, vNewLine);
    dbms_output.put_line(vNewLine);
EXCEPTION
WHEN OTHERS THEN
     EXIT;
END;
END LOOP;
utl_file.fclose (vInHandle);

END FILE_READ;

程序3:表AA:

SQL> desc AA
Name Type        Nullable Default Comments
---- ----------- -------- ------- --------
A    INTEGER     Y                        
B    VARCHAR2(2) Y

SQL>

结果:依次插入数据到表,调用FILE_WRITE,再FILE_READ,结果显示如下:

1,v
1,c
2,e
2,r
3,t
4,t
4,y
5,y
1,v
1,c
2,e
2,r
3,t
4,t
4,y
5,y
1,v
1,c
2,e
2,r
3,t
4,t
4,y
5,y

Oracle PLSQL 读文件与写文件相关推荐

  1. Python读文件与写文件

    Python读文件与写文件 Date TempHighF TempAvgF TempLowF 2019/1/10 72 65 57 2019/1/11 75 62 48 2019/1/12 67 57 ...

  2. [Python] 先读后覆盖写文件

    Python先读后覆盖写文件 只打开一次文件,先把文件内容读取出来,处理之后形成新的数据,重新写入新的数据,完成先读取后覆盖写文件. 比如有一个文件内容如下,需要将内容全转为大写然后覆盖: Now Y ...

  3. HDFS的读文件、写文件过程

    目录 HDFS的重要特性 HDFS写数据分析 HDFS读数据分析 HDFS删除数据分析 NameNode元数据管理原理分析 HDFS的重要特性 HDFS是一个分布式文件系统,通过统一的命名空间(类似于 ...

  4. 操作系统之文件管理:6、文件的基本操作(创建文件、打开文件、删除文件、关闭文件、读文件、写文件)

    5.文件的基本操作 思维导图 文件操作 创建文件 删除文件 读文件 写文件 打开文件 关闭文件 思维导图 文件操作 创建文件 删除文件 读文件 写文件 打开文件 1.在系统中有一张系统的文件打开表,用 ...

  5. 文件操作,读文件、写文件、获取文件长度、删除文件、判断文件格式等。

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h&g ...

  6. Python:读文件和写文件

    1. 写文件 #! /usr/bin/python3 'makeTextFile.py -- create text file' import os def write_file(): "u ...

  7. Java读文件和写文件

    import java.io.*;public class FileTest {String path = "C:\\Users\\Desktop\\test.txt";File ...

  8. .dat文件写入byte类型数组_Go语言学习基础-读文件、写文件、行过滤器

    Reading File 读文件 读写文件是许多Go程序所需的基本任务.首先,我们将看一些读取文件的示例.读取文件需要检查是否出现调用错误. 最基本的文件读取任务是将文件的全部内容读到内存中iouti ...

  9. Python中读文件、写文件的操作方法

    ▶ Python中读文件操作方法 在Python编程中,从一个文件中读取数据可以通过以下3种方式. 1.使用read方法读取文件 read方法可以从文件中读取数据,该方法的定义语法如下: read(s ...

  10. python读文件和写文件-python开发--从文件中读取数据和写入文件

    #! /usr/bin/env python -*- coding:utf-8 -*- """ @Author:gcan @Email:1528667112@qq.com ...

最新文章

  1. 手机的基本功能测试---情景模式
  2. NLP之TEA:基于SnowNLP实现自然语言处理之对输入文本进行情感分析(分词→词性标注→拼音简繁转换→情感分析→测试)
  3. SAP配置webdynpro完全手册
  4. 【JVM】调优笔记1-----堆栈概念的对碰
  5. perl6正则 4: before / after 代码断言: ?{} / !{}
  6. poj 3083 Children of the Candy Corn(bfs+dfs 数组模拟方向)
  7. PostgreSQL 内存OOM控制策略导致数据库无法启动的诊断一例(如何有效避免oom)
  8. MySQL集群架构-DRBD+headbeat +lvs+keepalived
  9. 西门子300硬件升级包下载_实例讲解博途编程实现S7300与西门子触摸屏通讯
  10. 二维dtw算法matlab实现,下载的用MATLAB实现的DTW算法,不会用,跪求大神帮忙
  11. 三方接口短信验证码怎么选择好的平台?
  12. qt html转pdf 怎么取消页码,更改或删除QPrintPreviewWidg中的页码
  13. 深度学习笔记-吴恩达
  14. 圆通快递拒收后,如何快速查询退回件单号的物流情况
  15. 使用C语言来访问ARM寄存器的语法
  16. CI/CD的利器k8s+docker
  17. 深入理解模拟退火算法(Simulated Annealing)
  18. 解锁安卓手机端无损flac音乐免费播放和下载
  19. 能出声的计算机软件,​聊聊DAW、VST、MaxMSP Jitter之类 和一切计算机上能出声的东西...
  20. 加州伯克利计算机科学录取,2020加州大学伯克利分校统计学录取案例。

热门文章

  1. sqoop:File does not exist:
  2. latex并排显示表格
  3. 推荐一款备忘录便签APP简约款安卓版本
  4. PHP和web页面交互(一)
  5. 天数转换成具体有多少年多少月多少天
  6. 立创EDA网页标准版元件多太卡解决方法
  7. CoinGecko 播客:与 Cartesi 联合创始人 Erick 一起构建 Layer-2
  8. 第二周Java学习总结
  9. 家用投影仪不会选?记住这几个方面,帮你选到适合你的投影仪
  10. 使用VSCode 进行IRIS 开发