我们大家都知道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;
- sqlplus>@d:\czrk.sql
这样就在d盘下生成了一万条数据了。
【编辑推荐】