[ORACLE] instr() 문자열 속 문자 위치 찾기 (오라클 함수)_function string find_--


[ORACLE] function instr() 


SELECT INSTR('CONGRATULATIONS', 'AT', 1, 1) FROM DUAL;

SELECT INSTR('CONGRATULATIONS', 'AT', 3, 2) FROM DUAL;


INSTR() 

SELECT1 : 'AT'  

= INSTR('CONGRATULATIONS', 'AT', 1, 1)

= C~ AT

= 6

- 'CONGRATULATIONS' 문자열에서 'AT' 문자열을 첫번째문자(C)부터 찾아서 'AT'문자열이 처음나오는 위치를 리턴하라. 첫번째 'AT'에서 'A' 의 위치는 여섯번째므로 6이 리턴.

SELECT2 : 'AT'  

= INSTR('CONGRATULATIONS', 'AT', 3, 2)

= N~AT1~AT

=10 

- 'CONGRATULATIONS' 문자열에서 'AT' 문자열을 세번째문자(N)부터 찾아서 'AT'문자열이 두번째 나오는 위치를 리턴하라. 두번째 'AT'에서 'A'의 위치는 열번째이므로 10이 리턴.



댓글

T O P