去除Oracle结果集中的空行

.千山. 2015-11-02 11:39:23
写了一个Oracle脚本,select导出数据到txt文件中,分隔符‘|’,发现总是有空行。如图,

sqlplus -s /nolog <<!

connect da/da123;
set colsep '|';
set echo off;
set feedback off;
set verify off;
set term off;
set trimout on;
set termout off;
set heading off;
set newpage none;
set trimspool on;
set SQLPROMPT off;
set linesize 150;
set pagesize 0;
col merchant_id format a15;
col user_code1 format a6;
col merchant_id format a15;
col terminal_id format a8;
col TRANS_TYPE format 999;
col trace format 999999;


另有一问题
在对数据库其中一字段做截取操作后,如TRIM(substr(user_code1,1,8)),发现宽度并不为8,而是16,后面多8个空格。。郁闷中。

困扰多天了,求高手相助。
...全文
932 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
不写代码的钦 2015-11-02
  • 打赏
  • 举报
回复
导出的数据文本,中间的间隔是正常的吧。
.千山. 2015-11-02
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
方便把你的导出文件,贴上来吗? 文本文件。
图片就是
卖水果的net 2015-11-02
  • 打赏
  • 举报
回复
方便把你的导出文件,贴上来吗? 文本文件。

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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