我们大家都知道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盘下生成了一万条数据了。
【编辑推荐】
- 实现Oracle传输表空间的实际功能解析
- Oracle rownum用法的归纳
- Oracle存储过程定时执行2种方法
- 提高Oracle SQL的执行效率的3个方案
- 实现Oracle传输表空间的实际功能解析
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/275152.html<

