1、测试表和数据:

create table test(id int , s varchar2());

begin
for k in .. loop
insert into test values(k,'test'||k);
end loop;
end;
/

2、在本地创建一个目录,如D:/myoracledata

在sql plus中执行如下语句

create or replace directory MY_DIR  as 'D:/myoracledata';

3、在sql plus中执行如下脚本。下面代码是 100行换一个文件,文件名前缀为data

declare
row_result varchar2();
selectsql varchar2();
qrycursor SYS_REFCURSOR;
txt_handle UTL_FILE.file_type;
filenum number;
num number;
MAX_NUM number;
FILENAME_PREFIX varchar2();
BEGIN
MAX_NUM:=;
FILENAME_PREFIX:='data';
filenum:=;
num:=;
selectsql := ' select id||'',''||s from test';
txt_handle := UTL_FILE.FOPEN('MY_DIR','data'||filenum||'.txt','w');
open qrycursor for selectsql;
loop
fetch qrycursor into row_result;
exit when qrycursor%notfound;
UTL_FILE.PUT_LINE(txt_handle,row_result);
num:=num+;
if num=MAX_NUM then
filenum:=filenum+;
UTL_FILE.FCLOSE(txt_handle);
txt_handle := UTL_FILE.FOPEN('MY_DIR',FILENAME_PREFIX||filenum||'.txt','w');
num:=;
end if;
end loop;
close qrycursor;
UTL_FILE.FCLOSE(txt_handle);
end;
/

最新文章

  1. 手持移动扫描终端 PDA移动开单系统-批发零售管理
  2. http协议相关-待续
  3. JPA in Spring
  4. host_network_interfaces_slow_mode_thresholds
  5. 搭建linux系统环境
  6. effective c++:virtual函数的替代方案
  7. UVA 11183 Teen Girl Squad 最小树形图
  8. FZU 2237 中位数 主席树 树上k大
  9. StarUML启动时候出现"System Error. Code:1722. RPC服务器不可用."错误的解决办法
  10. 一个读取propeties配置文件的工具类,线程安全的
  11. ACdream群赛1112(Alice and Bob)
  12. OOP 创建对象的7种方式
  13. 流畅的python学习笔记:第三章
  14. JAVA_SE基础——21.二维数组的定义
  15. lua 序列化函数
  16. linux 安装python3
  17. bootstrap,bootstrap-table,bootstrapValidator,animate,layer配合起来搞事情
  18. 命名空间"xx"已经包含了"xx"的定义
  19. .Net Core+Angular6 学习 第三部分(从api获取data)
  20. 【Windows】+ windows下在某一文件夹下按“shift+鼠标右键”打开CMD窗口

热门文章

  1. JavaScript中的鼠标滚轮事件详解
  2. PROTEL 99SE的打印设置
  3. 以程序的方式操纵NTFS的文件权限(陈皓)
  4. hdoj 1251 统计难题(字典树)
  5. react的初涉入
  6. Android中的一些基础知识(二)
  7. 学习MVC遇到的问题
  8. Oracle表解锁
  9. grawlew 编译
  10. IT第二十天 - 面向对象编程思想、抽象类、异常处理、程序操作日志记录、本周总结 ★★★