0

我正在使用 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 &

查询运行良好并且格式完全符合我的要求,但查询返回的行同时写入假脱机文件和日志......我认为“设置回显关闭”会解决这个问题,但我显然是遗漏了什么。

有任何想法吗?

4

0 回答 0