小编pun*_*eet的帖子

sqlplus删除额外的空格

我有一个下面的测试ksh文件

#!/bin/ksh
(
sqlplus -s << EOF
    ${DATABASE}
    SET SERVEROUTPUT ON;
    SET HEAD OFF
    SET FEED OFF
    SET DEFINE OFF
    SET PAGES 0
    SET COLSEP ";"
    WHENEVER SQLERROR EXIT SQL.SQLCODE      
    SELECT 'aaaa  vvvv   cccc'  FROM DUAL;          
    EXIT
EOF
) | while read sql_out
    do
        echo ${sql_out} 
    done
Run Code Online (Sandbox Code Playgroud)

预期的产出是

aaaa  vvvv   cccc
Run Code Online (Sandbox Code Playgroud)

但观察到的输出是

aaaa vvvv cccc
Run Code Online (Sandbox Code Playgroud)

Sqlplus正在从我的输出中删除额外的空格,我想保留它.

unix oracle bash whitespace sqlplus

1
推荐指数
1
解决办法
87
查看次数

标签 统计

bash ×1

oracle ×1

sqlplus ×1

unix ×1

whitespace ×1