IT/oracle

[Oracle] instr함수

트레비라임 2022. 11. 21.

INSTR(str, substr, pos, occur) 

INSTR(문자열, 찾을문자 , 시작위치, 몇 번째 일치하는지)

문자열에서 찾을 문자와 일치하는 위치를 반환하는데, 시작 위치의 디폴트 값은 1, 몇 번째 일치하는지를 명시하며 티폴트 값은 1이다.

 

[Oracle] instr함수 - INSTR(str, substr, pos, occur) 
instr 기본 사용 방법
결과

INSTR1 INSTR2 INSTR3
4 4 20

INSTR1 : pos, occur모두 생략해 디폴트 값이 1이 적용되어 첫 번째 '라임'이 있는 위치인 4를 반환
INSTR2 : pos에 2라서 '트비라임'부터 탐색 시작 4를 반환
INSTR3 : pos에 2라서 '트비라임'부터 탐색 시작 후 만난 두 번째 '트레비라임'에서 20

추가

- 문자열을 찾지 못하면 0을 반환한다.
- pos에 (-) 기호가 붙으면 뒤에서부터 검색시작

 

'IT > oracle' 카테고리의 다른 글

[Oracle] CEIL 올림, FLOOR 내림, ROUND 반올림,TRUNC 절사  (0) 2022.11.15

댓글