CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

如何使用SQL语句将Oracle数据库表导出为TXT文件

楼主zwjchina(蒲石)2005-03-14 20:13:19 在 Oracle / 基础和管理 提问

如题! 问题点数:100、回复次数:13Top

1 楼seutxf77()回复于 2005-03-14 20:48:15 得分 0

用第三方的工具,比如toad等Top

2 楼zwjchina(蒲石)回复于 2005-03-14 21:28:10 得分 0

难到使用SQL语句不行吗?Top

3 楼SInoyew(天行杨)回复于 2005-03-14 21:31:12 得分 0

SQL语句还没试过!Top

4 楼put2006(冷眼螃蟹)回复于 2005-03-14 21:38:02 得分 10

我是这样的  
  SQL>   spool   c:\temp.txt;  
  SQL>   select   *   from   table_name;  
  直接就可以在c盘中找到Top

5 楼leborety(那只螃蟹)回复于 2005-03-14 21:43:33 得分 0

上面的本家回答了。来晚了Top

6 楼aran11(阿然)回复于 2005-03-15 08:19:55 得分 10

spool   temp.txt;  
   
  //库结构:  
  desc   tablename  
  //库记录:  
  select   *   from   tablename;  
   
  spool   off;  
  edit   temp.txt;  
  Top

7 楼llm06(blacksheep)回复于 2005-03-15 08:35:52 得分 10

使用spool就可以了,结束的时候别忘了spool   offTop

8 楼zhaokeke2004(男人·海洋)回复于 2005-03-15 08:54:37 得分 10

提醒你一下,用spool是比较好的方法,但是用select最好要注意格式,Top

9 楼zwjchina(蒲石)回复于 2005-03-15 09:38:12 得分 0

我用了,可以输出,但是怎么控制格式呢?  
  我希望输出格式如下:  
   
  字段1值1   字段2值1   ...  
  字段1值2   字段2值1   ...  
      .  
      .  
      .  
  字段1值100   字段2值100  
   
  其中中间不要段,就是说一直连续的,因为我希望转换成符合导入到SQL   Server中的TXT的要求Top

10 楼zmgowin(hermit)回复于 2005-03-15 09:43:00 得分 30

for   example:  
  set   pagesize   0  
  set   linesize   250  
  set   termout   off  
  set   heading   off  
  set   echo   off  
  set   feedback   off  
  spool   E:\特快稽核\load\recv_bag.txt  
      select   IN_SERIAL_NO||'^'||IN_TIME||'^'||RECV_STAFF_NO||'^'||RECV_TEAM||'^'||ORIGINAL_CODE||'^'||CARRIER||'^'||DESP_NO||'^'||BAG_NO||'^'||BAG_WEIGHT||'^'||BAG_TOTAL||'^'||EDIT_MODE||'^'||EDIT_STAFF||'^'||EDIT_TIME||'^'||RECV_STAFF_NO2||'^'   from   recv_bag;  
  spool   off  
  set   termout   on  
  set   heading   on  
  set   echo   on  
  set   feedback   onTop

11 楼bzszp(SongZip)回复于 2005-03-15 09:44:26 得分 20

set   head   off  
  set   linesize   1000  
  set   pagesize   0  
  spool   c:\tb01.txt  
  select   *   from   tb01   where   ...;  
  spool   off;  
  Top

12 楼yown(yong)回复于 2005-03-15 10:46:50 得分 10

用spool   文件名  
  .....  
   
  spool   off  
   
  这种方法比较好用  
  Top

13 楼yxxx(_小孬)回复于 2005-03-15 11:00:45 得分 0

学习Top

相关问题

  • oracle 导出 sql 语句(脚本)的问题 ?
  • 如何通过sql语句导出oracle中表的ddl脚本??
  • 导入导出sql语句
  • Oracle sql语句
  • 数据导出为sql语句
  • 导出SQL语句为文件
  • 数据导入导出的sql语句
  • 求SQL语句[Oracle]
  • [导出]sql语句导出问题!谢谢
  • bcp导出语句中有两个Sql语句,两个语句的结果不能都导出。

关键词

  • 字段
  • sql
  • spool
  • 值
  • bag
  • recv
  • 格式
  • staff
  • txt
  • offset

得分解答快速导航

  • 帖主:zwjchina
  • put2006
  • aran11
  • llm06
  • zhaokeke2004
  • zmgowin
  • bzszp
  • yown

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo