0
我有一個嵌入KornShell(ksh)腳本內部的SQL * Plus例程。在SQL * Plus連接字符串中使用變量
只要我硬編碼我在連接字符串SID,整個日常工作按預期。
然而,取決於我是否在調試模式下,還是生產模式,將取決於其SID我想連接到。
當我試圖取代硬編碼SID的使用變量,連接字符串裏面,它會不斷出現了錯誤。
我曾嘗試單引號,雙引號,括號,背削去$
等
但是,什麼我都試過了,短硬編碼SID在此連接字符串似乎工作的。
這是我的連接串的一個例子:
SQLPLUS用戶ID/「的passwd」 @(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST =主機ID)(PORT =端口))(CONNECT_DATA =( SID = $ orasid身份)))
請記住,它的工作原理,如果我只是硬編碼SID:
sqlplus UserID/"Passwd"@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = HostID)(PORT = Port))(CONNECT_DATA = (SID = OraSID)))
誰能告訴我怎樣才能得到SID爲補變量工作?
在此先感謝。
$用戶爲$ {}用戶只需..一個標準! – 2014-01-09 14:54:40