以下的文章主要介绍的是如何正确的把Oracle数据导出成Txt 的格式,Oracle数据导出成Txt 在实际应用中的比例还是比较常见的,以下的文章主要是对实际操作方案的描述,以下就是正文的主要内容的描述。
Oracle数据库提供的SQL功能很好很强大,用得越多越觉得自己浅薄无知。
上周做系统演示时需要手工制造一些文本数据充当数据源,想偷偷懒就用了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
Oracle数据导出成Txt格式:sqlplus连接上数据库,执行脚本
- sqlplus dc/dc@mydb;
- sqlplus>@d:\czrk.sql
这样就在d盘下生成了一万条数据了。
以上的相关内容就是对把Oracle数据导出成Txt格式的介绍,望你能有所收获。
【编辑推荐】