Discuz教程网

关于sqlplus在使用spool导出数据时的几个疑问

[复制链接]
authicon 半路出家 发表于 2010-10-26 04:26:51 | 显示全部楼层 |阅读模式

数据量比较大,大概有200万条,如何能让数据都输出,需要设置什么参数
还有就是在导出的文件中空格占了很多,例如有一列varchar(80),在导出的文件中长度却占了160。后边的数字类型的也是占了10个字节。
请问如何能在输出到文件前把这些空格去掉呢?



上一篇:exp(导出)时是否需要undo表空间?或者是否存在事务?
下一篇:oracle exp和imp问题------------急,在线等
authicon duolanshizhe 发表于 2010-10-26 04:44:48 | 显示全部楼层

可以通过格式化sqlplus输出
authicon duolanshizhe 发表于 2010-10-26 06:48:16 | 显示全部楼层

例如限定字段输出长度
col  column_name  for a80
另外就是限定pagesize和linesize
authicon zhzhs 发表于 2010-10-26 08:26:35 | 显示全部楼层

对pagesize、linesize分别设置成0、1000
由于需要导出的有200来张,指定列也困难真是难啊
authicon duolanshizhe 发表于 2010-10-26 09:11:15 | 显示全部楼层

那就可以不考虑使用其他方式
你的目的是什么?
authicon zhzhs 发表于 2010-10-26 11:15:02 | 显示全部楼层

就是想将数据库中的数据导出来,然后和另一台机器上的数据进行比较,然后分析数据产生差异的原因。
也只有文本的才能比较啊
authicon duolanshizhe 发表于 2010-10-26 12:20:30 | 显示全部楼层

不一定吧  
可以使用工具保存为excel或者其他什么格式,例如txt之类,工具有pldeveloper、toad
建议不要使用sqlplus,可读性比较差
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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