【问题标题】:sqlplus : stop displaying information about connection and disconnectionsqlplus : 停止显示有关连接和断开的信息
【发布时间】:2013-11-28 11:02:22
【问题描述】:

每次我在 sqlplus (Oracle) 中启动一个新的 sql 脚本时,我都会收到这样的输出:

[执行] 连接到: [exec] Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production [exec] 带分区、自动存储管理、OLAP、数据挖掘 [exec] 和 Real Application Testing 选项 [执行] [执行] [exec] PL/SQL 过程成功完成。 [执行] [exec] SQL> 从 Oracle Database 11g 企业版 11.2.0.3.0 版断开连接 - 64 位生产 [exec] 带分区、自动存储管理、OLAP、数据挖掘 [exec] 和 Real Application Testing 选项

我只想获取中间的信息,即:

[exec] PL/SQL 过程成功完成。

有没有可能以某种方式做到这一点?

顺便说一句。我知道 -S 选项,但它阻止我显示将在下一步执行的 SQL 命令。使用 -S 这些设置:

将服务器输出设置为 1000000; 设置回声;

不工作。

【问题讨论】:

  • 不,sqlplus 为您提供了全有或全无的选择。您可以通过不带-s 选项启动sqlpplus 来保留横幅、命令提示符和命令回显,或者通过带-s 选项启动sqlp*lus 来保持它们都没有。

标签: sql oracle sqlplus


【解决方案1】:

您可以使用 SPOOL 命令将输出写入文件,ECHO 在这种情况下有效。

SET SERVEROUTPUT ON SIZE 1000000
SET ECHO ON
SPOOL logfile.txt
[...]

【讨论】:

    【解决方案2】:

    使用sqlplus的-s(静默)开关

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 2013-07-14
      • 2015-10-31
      相关资源
      最近更新 更多