方式一:
#! /bin/bash
sqlplus username/password@ORCL << EOF
set linesize 200
set pagesize 200
set term off verify off feedback off pagesize 999
set markup html on entmap ON spool on preformat off
spool /home/username/query_res.xls
select user_name from tbuser;
spool off
exit
EOF
方式二:
#!/bin/bash
echo 'txnno,abno,'>t_GNLCABFO.csv
sqlplus username/password@ORCL >>/home/t_GNLCABFO.csv<<EOF
set pagesize 0
set feedback off
set heading off
set linesize 300;
conn scott/tiger
select a.txnno || ',' || a.abno || ',' from GNLCABFO a where a.recacctno='500061768100010';
exit
EOF
注意:
如果是用Windows创建的sh脚本,需要将文本格式修改成Unix格式。