Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 仅在spool中设置服务器输出_Sql_Oracle_Sqlplus - Fatal编程技术网

Sql 仅在spool中设置服务器输出

Sql 仅在spool中设置服务器输出,sql,oracle,sqlplus,Sql,Oracle,Sqlplus,是否可以只将服务器输出设置为spool文件而不设置为shell set serveroutput on spool log.txt exec MY_PROCEDURE(); spool off 在MY_程序中我有以下内容: DBMS_OUTPUT.put_line('Hello World'); 我只想将Hello World放在log.txt中,而不是放在屏幕外壳中。最简单的方法是将unix输出通过管道传输到/dev/null $ sqlplus -S user/password @tes

是否可以只将服务器输出设置为spool文件而不设置为shell

set serveroutput on
spool log.txt
exec MY_PROCEDURE();
spool off
MY_程序中
我有以下内容:

DBMS_OUTPUT.put_line('Hello World');

我只想将
Hello World
放在
log.txt
中,而不是放在屏幕外壳中。

最简单的方法是将unix输出通过管道传输到/dev/null

$ sqlplus -S user/password @test.sql > /dev/null
$ cat test.sql 
set serveroutput on
set feedback off
spool log.txt
exec dbms_output.put_line('This is great!! and working');
spool off;
exit;
$ cat log.txt 
This is great!! and working                                                     
$ 

你是如何运作的;作为带有
start
@
的脚本,还是以交互方式?