以下是从DB检索数据并在excel中输出的代码
sqlplus -s ${uidpwd} <<EOF
SET PAGESIZE 50000
SET FEEDBACK OFF
SET MARKUP HTML ON
SET NUM 24
SPOOL Extract.xls
whenever oserror exit 9
whenever sqlerror exit sql.sqlcode
@${SQL_SCRIPT}
SET SERVEROUTPUT ON
SET ECHO OFF
SET VERIFY OFF
SPOOL OFF
SET MARKUP HTML OFF
quit;
EOF
但我在excel报告中看到的是excel中的所有数字都是指数,如“5.30056E + 15” 我尝试了下面的选项,但没有一个工作
SET NUMBERFORMAT '9999999999999999999999'
SET NUMWIDTH 20
SQL中的我在下面试过
to_char(conf_num, '999999999999999999999999')
SELECT ' '||conf_num "Confirmation Number"
我的脚本中还有exec > ${LOGPATH}/log.``date +"%y%m%d"``.log 2>&1
,查询输出已写入此日志文件,如何避免?它应该只有错误日志。