我使用的是一个shell脚本来对待'一个问题。这是一个玩具版本:
#!/bin/sh
sqlplus -s userid/pass@SID << EOF
set echo off
set term off
set trims on
set pages 0
set feedback off
set linesize 1000
set colsep "|"
SPOOL $2
SELECT 'HEADER1|HEADER2|HEADER3' FROM DUAL
UNION ALL
SELECT
COLUMN1||'|'||
COLUMN2||'|'||
COLUMN3
FROM $1;
SPOOL OFF
EXIT 0;
EOF
使用
提交nohup sh sqlquery.sh intable outtable > log &
查询运行正常,格式正是我想要的格式,但查询返回的行都写入假脱机文件和日志...我想&#39;设置echo off&#39;会照顾这个,但我显然错过了一些东西。
有什么想法吗?