쿼리문에 ' 문자가 있는 경우 쿼리 문자열 처리

/**

* 문서번호: nabiro_201206221655

* 검색어: nabiro, 쿼리, 특수문자, 쉼표, sql, mssql, oracle, ts_title, sbm, g_title

* 출처: 

* 참조: 

**/


가끔씩 ts_title 필드에 ' (쉼표) 문자열이 제목 사이에 들어가는 경우가 있습니다. 

이렇게 ' 문자열이 들어간 문자열을 검색할 때는 where 절에 WHERE ts_title LIKE '%cskim's title%' 와 같이 검색하면 에러가 발생합니다.


그래서 WHERE ts_title LIKE '%cskim''s title' 와 같이 ' 문자를 '' 문자열로 변경하여 사용하여야 합니다. 


SBM 또는 teamtrack에서는 아래와 같이 사용합니다. 


g_TITLE = replace(g_TITLE,"'","''")


댓글

Designed by JB FACTORY