龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

Oracle表中数据导出成 Txt格式的方案

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
我们大家都知道 Oracle 数据库所提供的SQL的功能是十分强大的,对其用的越多,就会觉的自己在其方面的知识懂得太少,上次我们做相关系统演示时,就需要相关手工制造一些文本Orac

我们大家都知道Oracle数据库所提供的SQL的功能是十分强大的,对其用的越多,就会觉的自己在其方面的知识懂得太少,上次我们做相关系统演示时,就需要相关手工制造一些文本Oracle表中的数据充当数据源,想偷偷懒就用了Toad工具直接查询后导出成csv格式。

今天正好有点时间,整理了一下思路,用sql去实现文本数据的生成。写了大致框架,有空时再来完善吧。

步骤如下:

新建一个sql脚本 d:\czrk.sql,代码如下:

SET echo off

SET feedback off

SET newpage none

SET pagesize 50000

SET linesize 20000

SET verify off

SET pagesize 0

SET term off

SET trims ON

SET heading off

SET trimspool ON

SET trimout ON

SET timing off

SET verify off

SET colsep |

spool d:\czrk.txt

SELECT sfzh || ',' || xm || ',' || xb || ',' || csrq || ',' || mz|| ',' || xzqh|| ',' || jzdz FROM m_czrk WHERE rownum<=10000;

spool off

sqlplus连接上Oracle表中的数据库,执行脚本 sqlplus dc/dc@mydb;

  1. sqlplus>@d:\czrk.sql 

这样就在d盘下生成了一万条数据了。

精彩图集

赞助商链接