2014-01-13 89 views
1

我爲我的查詢使用瞭解碼,但是當我每次運行我的查詢時,都會出現一個兩個對話框,並且需要在這些對話框中輸入一些數字才能看到結果。我需要刪除它什麼?對話框出現

請幫幫我。

謝謝。

下面是我的一些查詢的..

SELECT (CODE_SALESROOM) POS_ID 
    ,DECODE(CODE_SALESROOM, '60001', 'ABM SYSTEM' 
          ,'50001', 'Acenet Unlimited Business Computer' 
          ,'40002', 'RL My Phone - Robinsons Galleria') AS POS_NAME 
    FROM OWNER_DWH.DC_SALESROOM 
    WHERE CODE_SALESROOM NOT IN ('XAP', 'XNA', '10001') 
+1

是否有符號「&」在您的查詢的任何地方?如果是這樣,請將其替換爲 - &'|| 」。 – Mikhail

+0

'您的一些查詢可能不夠用;對話框中的信息是什麼?聽起來就像你在查詢中有一個&符號('&')並且它提示了一個替代變量? –

+0

您的權利米哈伊爾和亞歷克斯普爾,我刪除&符號並用'||'替換。謝謝你的幫助 – user3189320

回答

3

聽起來像是你被提示substitution variables,因爲你查詢的一部分已經somethling像and col = 'AT&T' - 連字符被解釋爲默認的變量,你'提示輸入值爲&T(或者你的實際值被解釋爲)。

您可以將set define off添加到您的腳本中,以便在它不是您想要的時候停止查找和提示值。

(的鏈接是爲SQL * Plus文檔,但much of that applies to SQL Developer爲好;該文檔是有點稀疏),

+0

我在哪裏設置定義關閉? – user3189320

+0

在你的SQL腳本中,就在查詢之前;我通常'以腳本運行',但現在我不確定當你'運行語句'時它是如何工作的。如果這就是你正在做的事情,這不是很有幫助... –