SQL*Plus - 如何隐藏SET ECHO?

Cri*_*tiC 8 oracle sqlplus set echo

在SQL PLus中,如果我想在屏幕上隐藏命令,我会在脚本的开头使用:

SET ECHO OFF
Run Code Online (Sandbox Code Playgroud)

但这个命令怎么样?怎么也隐藏这个?

在MS-Dos中你可以在它前面使用@,但是在SQL*Plus中?

编辑:我知道SQL*Plus的-S选项,但问题是我将脚本发送到客户端,因此我无法控制它们如何运行SQL*Plus.

Ren*_*ger 4

您可能希望使用以下标志启动 SQL*Plus -S

sqlplus -S user/password@db @path/to/your/script
Run Code Online (Sandbox Code Playgroud)

文档说:SILENT选项

-沉默的]

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

SILENT 是在 CGI 脚本或操作系统脚本中使用 SQLPLUS -MARKUP 命令创建 Web 报告的有用模式。SQL*Plus 横幅和提示被抑制,不会出现在使用 SILENT 选项创建的报告中。SILENT 选项


set echo所以,有了静默选项,似乎就根本不需要使用了。

  • 我懂了。这当然是值得添加到问题中的重要信息。 (2认同)