【问题标题】:What is -s option in sqlplus used for?sqlplus 中的 -s 选项是做什么用的?
【发布时间】:2017-02-03 20:51:51
【问题描述】:

对 shell 脚本有点陌生,想知道在 shell 脚本中使用 -s 选项 [sqlplus -s]。

提前致谢。

【问题讨论】:

  • 这实际上不是一个shell问题。命令行参数在任何类型的调用中的行为方式都相同,即使不涉及命令:您可以从 C(即execvp("sqlplus", {"sqlplus", "-s", NULL}))、Python(即subprocess.Popen(["sqlplus", "-s"], shell=False))或几乎所有类型传递一个文字参数数组任何其他语言并获得完全相同的行为,而无需以任何方式涉及 shell。
  • 错误,“即使不涉及外壳”
  • 注明。会记住的。

标签: shell sqlplus


【解决方案1】:

the documentation:

-S[ILENT]

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

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

【讨论】:

  • 谢谢查尔斯。这很有帮助。 :)
  • 再次感谢。这是我关于stackoverflow的第一个问题。对它得到答复的速度非常满意。试图投票,但似乎我不能因为我的低 [none] 声誉。继续努力!
  • 警告:What we consider a good question 通常包括一些在询问之前已经完成自己研究的证据。对于没有证据的问题,这种友好的答案是绝对不能保证的。
  • 我明白了。谢谢你的建议:)
猜你喜欢
  • 2015-08-30
  • 2019-08-23
  • 1970-01-01
  • 2018-11-08
  • 2017-01-19
  • 1970-01-01
  • 2012-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多