a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 79|回复: 0

[其他] Oracle认证:如何把Oracle表中的数据导出成Txt格式

[复制链接]
发表于 2012-8-4 13:41:06 | 显示全部楼层 |阅读模式
Oracle数据库供给的SQL功能很好很强年夜,用得越多越感受自己陋劣蒙昧。   上周做系统演示时需要手工制造一些文本数据充任数据源,想偷偷懒就用了Toad工具直接发芽后导出成csv名目。今天正好有点时刻,清算了一下思绪,用sql去实现文本数据的生成。写了年夜致框架,有空时再来完美吧。
( F) g) n6 {5 s/ j2 s* g  轨范如下:
7 P* G' p6 Q0 b  l0 q& F, l$ o  新建一个sql剧本 d:czrk.sql,代码如下: SET echo off- l2 s: R/ G, W8 d/ Q* R
  SET feedback off
2 `* B1 P; ]& D6 E& [  SET newpage none* q9 t5 K- n* @4 ?
  SET pagesize 50000+ |& V2 [! k) ~! k# }
  SET linesize 20000
" ^6 e' P3 z, n+ d  SET verify off
2 Z! v% o, r  n( ?& Z6 }6 ~! y/ F  SET pagesize 0
) q/ L5 v6 U  A$ d  SET term off
6 n/ Q) ~( X* v  SET trims ON
& G/ h$ N% ?0 J) a  SET heading  off
7 c8 v$ \7 M$ [! p+ }  SET trimspool ON
. k0 X  m8 Q. o% L8 [  SET trimout ON. ?' c: p9 `8 E4 L
  SET timing off6 I. R# y; Q9 g9 c
  SET verify off
' E+ L  m. M5 J5 {) [$ k3 M  SET colsep |
3 D# i$ Y1 _! C3 r* t5 Q' f/ O/ ~  spool  d:czrk.txt
, C' A# O) G6 N  x: l  {$ @1 P( l  SELECT sfzh || ',' || xm || ',' || xb || ',' || csrq || ',' || mz|| ',' || xzqh|| ',' || jzdz FROM m_czrk WHERE rownum@d:czrk.sql; m! c, t2 {% y! Q6 F2 w
  这样就在d盘下生成了一万条数据了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-22 19:09 , Processed in 0.213887 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表