2017-02-03 87 views
0

對於shell腳本來說,這個小新手並且想知道在shell腳本中使用-s選項[sqlplus -s]。sqlplus中的-s選項用於什麼?

在此先感謝。

+1

這實際上並不是殼問題。在任何類型的調用中,命令行參數的行爲方式都是相同的,即使沒有涉及命令:您可以從C傳遞一個文字參數數組(即''execvp(「sqlplus」,{「sqlplus」,「-s」,NULL }),來自Python(即''subprocess.Popen([「sqlplus」,「-s」],shell = False)')或幾乎任何其他語言,並獲得完全相同的行爲,而不涉及shell任何方式。 –

+0

錯誤,「即使沒有殼參與」 –

+0

注意。請記住。 – pOrinG

回答

0

the documentation

-S [ILENT]

禁止所有的SQL * Plus信息和提示消息,包括命令提示符,命令迴應,和旗幟,當你開始正常顯示在SQL * Plus。如果您省略用戶名或密碼,SQL * Plus會提示輸入用戶名或密碼,但提示不可見。使用SILENT在另一個程序中調用SQL * Plus,以便用戶不可見SQL * Plus的使用。

SILENT是一種用於在CGI腳本或操作系統腳本中使用SQLPLUS -MARKUP命令爲Web創建報告的有用模式。 SQL * Plus橫幅和提示被抑制,並且不會出現在使用SILENT選項創建的報告中。

+0

謝謝Charles。這很有幫助。 :) – pOrinG

+0

再次感謝。這是我在stackoverflow上的第一個問題。非常滿意的答覆有多快。試圖upvote,但似乎我不能因爲我的低[無]聲望。保持良好的工作!! – pOrinG

+0

警告:[我們認爲是一個好問題](http://stackoverflow.com/help/how-to-ask)通常包含一些在詢問之前完成了自己的研究的證據。對於這種沒有證據的問題,這種友好的回答並不能保證。 –