阻止假脱机在输出文件中添加SQL查询

时间:2015-04-02 05:09:52

标签: oracle sqlplus spool

我希望我的脚本停止在输出文件中打印SQL查询。

我尝试了不同的方法,但它没有发生。

sqlplus user/password@(TNS Entry) << EOF
SET head OFF;
SET feed OFF;
SET trimspool ON;
SET linesize 32767;
SET pagesize 32767;
SET echo OFF;
SET termout OFF;
SET verify OFF;
SET NEWPAGE NONE;
SET verify off;
@test.txt
spool file_name.csv
select * from Customer;
spool off

EXIT;
EOF

你能帮忙吗,我希望csv文件只有SQL查询的结果而不是别的。

1 个答案:

答案 0 :(得分:2)

将您的命令放在一个文件中。然后从SQLPUS运行它。

例如,创建一个文件query.sql。

SQL&GT; @ query.sql的

现在SQL不会将查询放入假脱机文件中。

这样,SQLPLUS将监听你的set .. off命令。请参阅文档。

* SET ECHO {ON | OFF} 控制是否在执行的脚本中回显命令 与@,@@或START。 ON在屏幕上显示命令。关闭 抑制显示。 ECHO不会影响命令的显示 您以交互方式输入或从操作中重定向到SQL Plus 系统。**