SQLPlus:SPOOLing与写入日志

时间:2014-06-18 20:15:40

标签: sqlplus spool

我使用的是一个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;会照顾这个,但我显然错过了一些东西。

有什么想法吗?

0 个答案:

没有答案