登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞哥的技术博客

世上无难事,只怕有心人!

 
 
 

日志

 
 
 
 

利用sqlplus的spool将表中的数据导出到文本文件中的问题! - tool - Love Tech & Love Ivy  

2009-06-04 11:23:58|  分类: Oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
spool c:\test.txt
select a||','||b||','||c||','||d||','||e||','||f||','||g from test;
spool off;
在用以上语法导出数据的时候,生成的文本文件中的内容不规范,如:
原来在表中的一条纪录集被分成几行!请问能不能把导出的数据按数据库
表中的记录集分行???

--每行的字符数目,max value is 999
set linesize 800
--该参数设置每页输出的行数,包括TTITLE(头标题)、BTITLE(底标题)、COLUMN(列标题)和空行。n=0表示不产生新页
set pagesize 0
--列的设置
--col username format a4
--col a format 999,999,999
--各列的标题(包括文字和下划线)在结果报表上显示。禁止输出列标题
set heading off
--查询结束时,给出查询结果的记录数信息。禁止显示最后一行的计数反馈信息
set feedback off
--执行命令文件时,命令本身是否显示在屏幕上
set echo off
--
set termout off
--清空多余的空格,如:linesize过长
set trimout on
set trimspool on


spool 是将屏幕上的信息输出到指定文件中,sqlplus有默认的行宽和列高。
字串9

用楼上的方法,我估计只要使用
set linesize 800;
set pagesize 0;
就能够满足你的要求了。
引文来源  利用sqlplus的spool将表中的数据导出到文本文件中的问题! - tool - Love Tech & Love Ivy
  评论这张
 
阅读(371)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018