2014-02-24 64 views
0

似乎在使用Oracle的SQLDeveloper時,我被要求替換一些值,因爲它要求我輸入一個替代變量。但是,我可以通過按OK來消除這一點。SQL服務器中的替換變量

但是在代碼中,使用pymmsql從python調用時,它掛起,因此整個查詢失敗。

有誰知道如何擺脫這個問題?

BTW這個問題上的字出現的「度假勝地」,因此沒有逃脫問題

示例查詢是:

SELECT id 
FROM holiday_experience 
WHERE company_name IN (' Starwood Hotels', 
         'Starwood Hotels Corp', 
         'Starwood Hotels', 
         'Starwood Hotels (Boston Park Plaza)', 
         'Starwood Hotels Corporation', 
         'Starwood Hotels (Sheraton Parsippany Hotel)', 
         'Starwood Hotels International', 
         'Starwood Hotels Inc', 
         'Starwood Hotels, Inc', 
         'STARWOOD HOTELS & RESORTS INTERNATIONAL', 
         'Starwood Hotels and Resorts, Inc', 
         'Starwood Hotels& Resorts', 
         'Starwood Hotels and Resorts', 
         'Starwood Hotels & Resorts (Formerly Westin Hotels)', 
         'Starwood Hotels & Resorts Asia Pacific', 
         'Starwood Hotels & Resorts, Inc.', 
         'Starwood Hotels and Resorts, Inc.', 
         'Starwood Hotels&Resorts', 
         'Starwood Hotels & Resorts', 
         'Starwood Hotels & Resorts Ltd', 
         'STARWOOD HOTELS AND RESORTS NA', 
         'Starwood Hotels & Resorts, Inc', 
         'Starwood Hotels & Resorts Inc', 
         'Starwood Hotels and Resorts Worldwide Inc.', 
         'Starwood Hotels and Resorts Worldwide, Inc.', 
         'Starwood Hotels & Resorts Worldwide Inc.', 
         'STARWOOD HOTELS & RESORTS WORLDWIDE, INC', 
         'STARWOOD HOTELS & RESORTS WORLDWIDE', 
         'Starwood Hotels & Resorts, Worldwide, Inc', 
         'STARWOOD HOTELS & RESORTS, WORLDWIDE', 
         'Starwood Hotels and Resorts World Wide', 
         'Starwood Hotels and Resorts Worldwide', 
         'Starwood Hotels & Resorts Worldwide Inc', 
         'Starwood Hotels & Resorts Worldwide (Aquent)', 
         'Starwood Hotels and Resorts Worldwide Inc', 
         'Starwood Hotels and Resorts Worldwide, Inc', 
         'Starwood Hotels & Resorts Worldwide, Inc.', 
         'Starwood Hotels and Resorts Worldwide') 
+0

你在發送什麼?你在調用存儲過程,函數等嗎?他們需要參數嗎?你能告訴我們你的SQL嗎? – TTeeple

+0

@TTpleple按要求添加:) – redrubia

+0

可能是'&Resorts'('&'和'Resort'之間沒有空格)被SQLDeveloper檢測爲「此值的提示」,並且就其他任何SQL而言只是一些明文圖書館關心。這些參數列表中間附近至少有一個無空間版本。 –

回答

0

嘗試調用「設置定義關閉;」在運行查詢之前