반응형
1. 조건문 문자에 ? & 조회 시
쿼리문 문자조건 안에 & 또는 ?가 들어가 있을 경우
오라클이 실행 되면서 이녀석을 변수로 생각해서.
값을 넣으라는 창이 뜬다.
이경우는 set define off;를 실행 후 실행 하면 된다.
실행하면 원상 복귀 set define on 실행
2. LIKE 절에 %를 조회 하고 싶을때
select * from tbl where a like 'a%'
LIKE 절을 써서 a로 시작하는 데이터가 아닌 a% 를 찾고 싶을때는 ESCAPE를 쓰면 된다.
with tbl as
(
select 'a%b' c from dual
union all
select 'azb' c from dual
) /*ESCAPE 뒤에 오는 '#'은 구분자 역할을 하며 #뒤에 있는%를 일반 문자로 인식하도록 한다.*/
select * from tbl where c like 'a#%%'ESCAPE'#' /*a로 시작 두번째 문자가 %인 모든(%) 데이터.*/
결과
a%b
반응형
'IT > Oracle' 카테고리의 다른 글
엑셀 import Valid 체크 및 MyBatis 다중 루프 시 변수 처리 (0) | 2021.02.04 |
---|---|
오라클 락 확인 (0) | 2021.02.03 |
오라클 CONNECT BY - 재귀호출 / 계층형 쿼리 (0) | 2021.02.03 |
오라클 문자에 특정문자가 몇개나 있는지 검색하는 법 (0) | 2021.02.03 |
Mybatis #사용시 속도가 느려지는 현상 (1) | 2021.02.03 |
댓글