본문 바로가기
Database/Oracle

[Oracle] 오라클 instr() 함수

by dev수니 2021. 8. 12.
반응형

/*
    instr(문자열, 검색할 문자, 시작지점, n번째 검색단어)
    - 찾는 문자의 위치를 반환
    - 찾는 문자가 없으면 0을 반환
    - 찾는 단어 앞글자의 인덱스를 반환

    - 시작지점에 -1을 넣을 경우 뒤에서 부터 시작

*/

 

SELECT instr('Hello Oracle', 'O') as instr FROM dual;  -- 7
SELECT instr('Hello Oracle', 'Ox') as instr FROM dual;  -- 0
SELECT instr('Hello Oracle', 'Or') as instr FROM dual;  -- 7

 

SELECT instr('Hello Oracle', 'l') as instr FROM dual;  -- 3
SELECT instr('Hello Oracle', 'l', 5) as instr FROM dual;  -- index5 부터 시작 : 11
SELECT instr('Hello Oracle', 'l', 1, 3) as instr FROM dual;  -- index1부터 시작 3번째 : 11
SELECT instr('Hello Oracle', 'l', -1, 3) as instr FROM dual;  -- 뒤에서부터 3번째 : 3

 

 

반응형

'Database > Oracle' 카테고리의 다른 글

[Oracle] 제약조건 CONSTRAINT  (0) 2021.08.12
[Oracle] 데이터 타입  (0) 2021.08.12

댓글