Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- OTT셋톱박스
- VPN
- putty
- Linux
- CentOS7
- CentOS
- cmd로msi파일설치
- Dell Venue 8 Pro
- 인강배속
- 웹영상배속
- cubrid
- ventoy 사용법
- cmd인스톨러설치
- docker
- ipvlan
- MySQL
- 컨테이너 복원
- Windows
- #Oracle
- YCSB
- Oracle
- 시스템예약종료
- docker container backup
- docker container restore
- 파이썬 스톱워치
- GUI 또는 CLI전환
- cloudready OS
- 컨테이너 백업
- 영상배속
- 딜라이브플러스h3
Archives
- Today
- Total
일단은 프로그래머 나부랭이
쿼리를 통해 split과 같은 기능을 구현(?)하는 법 본문
아래는 정규식을 이용해서 Oracle에서 문자열을 특정 기호별로 분할하는 기능을 하는 퀴리이다.
Oracle 10g 이상에서만 사용이 가능할것이며, 이를 이용하면 쿼리를 통해 자바의 Split와 같은 기능을 구현할 수 있다.
(ex : 1/2/3/4 ->
1
2
3
4
로 나눠줌)
________________________________________________________
SELECT regexp_substr(A.TXT, '[^기호]+', 1, LEVEL) TXT
FROM (SELECT '대상 문자열' TXT FROM dual) A
CONNECT BY INSTR(A.TXT, '기호', 1, LEVEL-1) > 0
________________________________________________________
위의 쿼리에서 한글부분만 바꿔서 이용하면 된다.
구글링을 통해 짜집기한 쿼리이며, 아래의 링크를 참고하여 작성하였다.
http://cheezred.tistory.com/35
p.s : 정규표현식이란?
'DBMS' 카테고리의 다른 글
오라클 잡 중지 (0) | 2018.03.08 |
---|---|
ORA-12519 (0) | 2018.03.08 |
Procedure와 Function의 차이 (PL/SQL 관련) (0) | 2016.10.27 |
MINUS 명령어 (0) | 2016.08.19 |
오라클 listagg와 wm_concat에 대한 정리 (0) | 2016.08.04 |
Comments