小编典典

在SQLPLUS中删除不需要/多余的数据

sql

我正在通过批处理文件运行文件

批处理文件:

sqlplus admin/admin@SERVER @abc.sql > output.txt

SQL文件abc.sql:

set PAGESIZE 1000
set LINESIZE 550
set echo off
set head off
set FEEDBACK OFF
select * from S_ABC
exit;

Output.txt:

Connected To:
Oracle Database 11g................................
.
.
.
DATA
.
.
Disconnected from Oracle Database 11g .......
.
.

请帮助我删除output.txt文件开头和结尾的多余数据。


阅读 198

收藏
2021-04-14

共1个答案

小编典典

-S 似乎是您要找的东西;

sqlplus -S admin/admin@SERVER @abc.sql > output.txt

禁止所有SQL * Plus信息和提示消息,包括命令提示符,命令回显以及启动SQL * Plus时通常显示的横幅。如果您省略用户名或密码,SQL * Plus会提示您输入用户名或密码,但这些提示不可见。使用SILENT在另一个程序中调用SQL * Plus,以便用户看不到SQL * Plus的使用。

2021-04-14