WITH A AS (SELECT '011-2222-3333' AS P FROM DUAL)
SELECT SUBSTR(P,1,INSTR(P,'-',1,1)-1) AS FIRST
,SUBSTR(P,INSTR(P,'-',1,1)+1,INSTR(P,'-',1,2)-INSTR(P,'-',1,1)-1) AS MIDDLE
,SUBSTR(P,INSTR(P,'-',1,2)+1) AS LAST
FROM A;
'데이터베이스 > Oracle' 카테고리의 다른 글
ORACLE LIMIT 하기위한것들 (0) | 2016.09.28 |
---|---|
Oacle ROW_NUMBER() OVER~ 페이징 (0) | 2016.08.02 |
Oracle REGEXP_REPLACE()함수를 이용한 정규식 예제 (0) | 2016.07.28 |
Oracle 현재 로그인계정에 테이블권한조회 (0) | 2016.01.11 |
Oracle 컬럼명으로 컬럼을 가진 테이블 찾기 (0) | 2015.12.21 |