티스토리 뷰
instr()
오라클에서 내가 원하는 컬럼의 값에 내가 원하는 구문이 포함되어 있는지 여부를 확인할때 사용.
포함되어 있고, 포함되어 있는 위치가 어디인지 알고 싶을때 사용.
instr('비교할 대상', '비교하고자하는 값', 비교를 시작할 위치, 검색된 결과의 순번)
select instr('TEST SAMPLE CODE', 'S', 1, 1) FROM DUAL;
-'TEST SAMPLE CODE'라는 구분에서 'S'를 찾는데 1부터 시작해서 1번째 찾아지는 'S'의 위치는 어디인가?
RESULT : 3
이렇게도 사용이 가능 하다. -1을 하면 맨 뒤부터 시작한다.
select instr('c:\aa\bb\cc.html', '\', -1) from dual;
RESULT : 9
응용을 하면 경로에서 파일명만 가지고 오고 싶을때
select substr('c:\aa\bb\cc.html', instr('c:\aa\bb\cc.html', '\' , -1) +1 ) from dual;
RESULT : cc.html
'티베로(Tibero) 오라클(Oracle)' 카테고리의 다른 글
오라클 페이징(paging) 원리 (0) | 2017.08.04 |
---|---|
[오라클] ora-00979: GROUP BY 표현식이 아닙니다. to_char group by (0) | 2017.08.04 |
오라클 테이블 크기 변경, 컬럼 크기 변경 alter table modify (0) | 2017.07.14 |
oracle 오라클 delete exists, not exists 로 삭제 (0) | 2017.07.08 |
오라클 컬럼 추가 쿼리 및 컬럼에 주석 추가 하는 방법 (0) | 2017.06.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- KG
- C
- 파이썬
- webix
- 스크래핑
- xe애드온
- xe addon
- Python
- esql
- 플러터
- proc
- ocajp
- 오라클
- C언어
- MySQL
- 인포믹스
- ocjap
- 포인터
- php
- 문자열
- EC
- 자바
- JDBC
- 라이믹스 모듈
- 프로씨
- 자바 smtp
- XE
- XE3
- 이클립스
- 파싱
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함