set linesize 200 #根據實際應用設定行的大小
set term off verify off feedback off pagesize 0
set markup html on entmap ON spool on preformat off
spool tables.xls
@get_tables.sql #此處為SQL腳本或SQL語句
spool off
Shell腳本中使用方法:
sqlplus後面必須跟 -S
#!/bin/bash
export CURRDATE=`date -d '1 days ago' +%Y-%m-%d`
export FILEPATH=/u01/oracle/backup
rm ${FILEPATH}/*.xls
sqlplus -S /nolog <<EOF
conn / as sysdba
set markup html on entmap ON spool on preformat OFF
spool ${CURRDATE}.xls
SELECT '統計日期', '商戶号', '商戶名', '終端号', '業務類型'
FROM dual;
set markup html off entmap off
exit;
EOF