oracle spool 生成excel、csv文件的咨询

DENGhaotian 2015-11-02 05:58:06
用如下语句生成main.xls文件,一切都很完美,只是以一个cardno字段由于都是数字,而且很长,所以自动变成了科学计数法了,虽然设置了 num 35 仍然不管用。
set arraysize 5000
set trimspool on
set linesize 2000
set num 35 numwidth 35
set term off verify off feedback off pagesize 999
set markup html on entmap ON spool on preformat off
spool main.xls
SELECT '|'||card_no card_no,belong FROM CARD_BELONG ORDER BY 1 ;
spool off
exit



另外用如下 生成csv后,发现每一个字段都特别长,第二行多了一行,能去掉么?

set colsep ','
set arraysize 5000 linesize 2000
set num 35 numwidth 35
set NEWPAGE NONE trimspool on
set term off verify off feedback off pagesize 999
spool csv.csv
SELECT * FROM PA_SEMS_CARD_BELONG where rownum<30 ORDER BY 1 ;
spool off
exit


...全文
466 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
DENGhaotian 2015-11-06
  • 打赏
  • 举报
回复
哎!!!!UP一下···
DENGhaotian 2015-11-02
  • 打赏
  • 举报
回复
csv用UE打开时这样的。多了好多空格,不知道咋回事。。

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧