[20190524]sqlplus 與輸出&.txt

lfree發表於2019-05-24

[20190524]sqlplus 與輸出&.txt

--//在sqlplus下 &一般作為引數替換,如何要輸出&,一般有幾種情況。據說這個問題是asktom站點檢視最多的問題。
--//連結:

1.要求輸出 &.
2.要呼叫外部命令放入後臺執行,而bash shell的後臺命令一般在命令後寫入 &,這樣正好存在衝突。

--//解決方法:
SCOTT@test01p> @ ver1
PORT_STRING                    VERSION        BANNER                                                                               CON_ID
------------------------------ -------------- -------------------------------------------------------------------------------- ----------
IBMPC/WIN_NT64-9.1.0           12.2.0.1.0     Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production              0

方法1:
--//臨時關閉變數替換。
SCOTT@test01p> SET DEFINE OFF;
SCOTT@test01p> select 'a &b' from dual ;

'A&B'
----
a &b

方法2:
--//設定另外的字元代替&,例子:
SCOTT@test01p> set define #
SCOTT@test01p> select 'a &b ' from dual ;

'A&B'
-----
a &b

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2645469/,如需轉載,請註明出處,否則將追究法律責任。

相關文章