2011-03-25 2 views
1

shaquel o'Neil처럼 아포스트로피가있는 이름을 찾아야하는 soql/sql 쿼리를 작성해야합니다. 문제는 Where 절이 검색 기준의 끝으로 간주되는 Neil 부분을 도핑한다는 것입니다.이름의 일부로 " ''가있는 SQL/SOQL의 이름 쿼리

이 상황을 해결하는 방법에 대한 제안이 있으십니까?

감사합니다.

답변

2

대부분의 SQL에서는 을 두 배로하여 ''이라고합니다. 그러나 afaik 당신은(SOQL)을 사용하여이 코드를 벗어나야합니다. 따라서 테스트 케이스에서 'shaquel o\'Neil'을 확인하십시오.

내가 생각하기에, SOQL에서 당신은 \으로 탈출했다.

\n New line 
    \r Carriage return 
    \t Tab 
    \b Bell 
    \f Form feed 
    \" One double-quote character 
    \' One single-quote character 
    \\ Backslash 

(출처 : Quoted String Escape Sequences) 여기에 모든 SOQL - 특수 문자의 목록입니다