패턴 검색을 할 경우, 오라클에서는 LIKE '_' 또는 '%'를 사용하게 되는데
("_"는 한 문자, "%"는 0개 이상의 문자)
한 가지 문제가 있다.
위의 문자를 포함한 데이터를 검색하고 싶을 땐 어떻게 할까?
가령 "M_" 로 시작되는 모든 데이터를 검색하고 있다면 말이다.
해답은, 아래의 참고를 보길 바란다.
▶ SQL문
SELECT ename
FROM emp
WHERE ename LIKE 'M\_%' ESCAPE '\'
;
ESCAPE 옵션을 사용하면 된다.
ESCAPE로 정한 문자 바로 뒤의 문자는 일반문자로 인식한다.
[출처] oracle sql - escape 지정|작성자 제이슨
[출처] oracle sql - escape 지정|작성자 제이슨