INSTR( [ 대상 문자열 데이터 (필수) ] ,
[위치를 찾으려는 부분 문자 (필수) ] ,
[위치 찾기를 시작할 대상 문자열 데이터 위치 (선택, 기본값은 1) ] ,
[시작 위치에서 찾으려는 문자가 몇 번째인지 지정 (선택, 기본값은1)])
SELECT INSTR('HELLO, ORACLE!', 'L') -- 'HELLO, ORACLE!'에서 1 번째 'L'은 3번째 위치이다. , INSTR('HELLO, ORACLE!', 'L', 5) -- 'HELLO, ORACLE!'에서 'L' 문자의 위치를 찾는데, 5번 위치부터 찾기 , INSTR('HELLO, ORACLE!', 'L', 2, 2) -- 'HELLO, ORACLE!'에서 'L' 문자의 위치를 찾는데, -- 2번 위치부터 2번째 'L' 위치를 찾기 FROM DUAL ;
SELECT INSTR('HELLO, ORACLE!', 'L', -5) FROM DUAL ;
-> 찾기를 시작하는 위치가 -5 이므로, 10번 위치부터 왼쪽 방향으로 'L'을 찾는다.
-> 그러므로 4번의 'L'을 찾게된다.