去除Oracle结果集中的空行
写了一个Oracle脚本,select导出数据到txt文件中,分隔符‘|’,发现总是有空行。如图,
另有一问题
在对数据库其中一字段做截取操作后,如TRIM(substr(user_code1,1,8)),发现宽度并不为8,而是16,后面多8个空格。。郁闷中。
困扰多天了,求高手相助。

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个空格。。郁闷中。
困扰多天了,求高手相助。
...全文
相关推荐
如何把ORACLE的查询结果输出成TXT文件
如何把ORACLE的查询结果输出成TXT文件.docx
ORACLE去除重复数据方法
使用ORACLE去除重复数据,这在日常数据处理中非常有用。
MySQL中在查询结果集中得到记录行号的方法
如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。 Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM ; MS SQL Server 则在 2005 版本中提供了 ROW_NUMBER() 函数;但在 MySQL 中似乎还没有这样的系统自带功能。虽然 LIMIT 可以很方便的对返回的结果集数量和位置进行过滤,但过滤出来的记录的行号却没办法被 SELECT 到。据说 MySQL 是早就想增加这个功能了,但我是还没找到。 解决方法是通过预定义用户
oracle中rownum在结果集中排序的使用.doc
oracle中rownum在结果集中排序的使用.doc
oracle的存储过程如何返回结果集
oracle的存储过程如何返回结果集 oracle的存储过程如何返回结果集 oracle的存储过程如何返回结果集


基础和管理
