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 |
Tags
- ipvlan
- linux대용량파일열기
- root패스워드분실
- GUI 또는 CLI전환
- #Oracle
- docker
- ventoy 사용법
- cubrid
- cmd로msi파일설치
- 딜라이브플러스h3
- cloudready OS
- Oracle
- iptime원격부팅
- cmd인스톨러설치
- MySQL
- VPN
- windows10원격부팅
- Dell Venue 8 Pro
- 파이썬 스톱워치
- system_log
- CentOS
- YCSB
- 딜라이브플러스앱설치
- OTT셋톱박스
- cloudstorage
- CentOS7
- Windows
- Linux
- putty
- core 분석
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