我希望我的脚本停止在输出文件中打印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查询的结果而不是别的。
答案 0 :(得分:2)
将您的命令放在一个文件中。然后从SQLPUS运行它。
例如,创建一个文件query.sql。
SQL&GT; @ query.sql的
现在SQL不会将查询放入假脱机文件中。
这样,SQLPLUS将监听你的set .. off命令。请参阅文档。
* SET ECHO {ON | OFF} 控制是否在执行的脚本中回显命令 与@,@@或START。 ON在屏幕上显示命令。关闭 抑制显示。 ECHO不会影响命令的显示 您以交互方式输入或从操作中重定向到SQL Plus 系统。**