2014-02-24 2 views
0

오라클이 SQLDeveloper를 사용할 때 '대체 변수 입력'을 요청하기 때문에 일부 값을 대체하라는 메시지가 나타납니다. 그러나, 나는 ok를 눌러서 이것을 제거 할 수있다.SQL 서버의 대체 변수

그러나 python에서 호출하는 코드에서 pymmsql을 사용하면 코드가 중단되어 전체 쿼리가 실패합니다.

누구든지이 문제를 해결하는 방법을 알고 있습니까?

가 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

요청에 따라 @TTeeple이 추가되었습니다. – redrubia

+0

아마도 '& Resorts' ('&'와'Resort'사이에 공백이 없어야 함)는 SQLDeveloper에서 "이 값에 대한 프롬프트"로 감지되며 다른 모든 SQL 도서관이 중요하다. 해당 매개 변수 목록 중간에 최소 1 개의 공간이없는 버전이 있습니다. –

답변

0

호출 시도 "오프 정의 설정;" 쿼리를 실행하기 전에