带有选项-s的SQL * plus仍然不是静默的,并且会向控制台产生不必要的输出

时间:2014-11-26 10:19:04

标签: oracle bash sqlplus

我正在循环中运行带有SQL * plus命令的bash脚本。 bash命令如下所示:

sqlplus -s /nolog <<EOF
CONNECT LOGIN/PASSWORD@DATABASE
CLEAR BREAK
CLEAR COMP
CLEAR COL
SET LINESIZE 32000
SET ECHO OFF
SET FEEDBACK OFF
SET TAB OFF
SET VERIFY OFF
SET HEADING ON
SET TRIMOUT ON
SET TRIMSPOOL ON
SET NEWPAGE NONE
SET PAGESIZE 50000
SET SPACE 1
SET RECSEP OFF
SET SERVEROUTPUT OFF
SET TERMOUT OFF
SET TIMING OFF
SET COLSEP ','
SET NULL ~
SET MARKUP HTML OFF
VARIABLE RC REFCURSOR;
EXEC :RC := $aktuellesBericht;
SPOOL ${BERICHT}_${configArray[0]}.DATA
PRINT RC;
SPOOL OFF
QUIT
EOF

使用选项-sSET SERVEROUTPUT OFF SET TERMOUT OFF,它不会向控制台产生任何输出。但在进行PRINT RC部分时,它仍然将所有内容都放在屏幕上。假脱机工作完美,但我不想在控制台上输出任何内容......

0 个答案:

没有答案