WITH T ( P_CODE , P_NM ) AS (
SELECT 'P0001', '사과(SP)' FROM DUAL UNION ALL
SELECT 'P0002', '파인애플 1200*900' FROM DUAL UNION ALL
SELECT 'P0003', '바나나 CL-100' FROM DUAL UNION ALL
SELECT 'P0004', '오렌지ECE' FROM DUAL UNION ALL
SELECT 'P0005', '참외 ZG' FROM DUAL
)select * from t;
sol)
WITH T ( P_CODE , P_NM ) AS (
SELECT 'P0001', '사과(SP)' FROM DUAL UNION ALL
SELECT 'P0002', '파인애플 1200*900' FROM DUAL UNION ALL
SELECT 'P0003', '바나나 CL-100' FROM DUAL UNION ALL
SELECT 'P0004', '오렌지ECE' FROM DUAL UNION ALL
SELECT 'P0005', '참외 ZG' FROM DUAL
)
SELECT P_CODE , p_nm,REGEXP_SUBSTR ( P_NM ,'[ㄱ-힝]+') P_NM_RESULT FROM T;
//정규식으로 문자열을 Substr 하는함수
//문장에서 문자([ㄱ-힝])까지의 문자가 하나 이상(+)있는 것만 짤라내는 것이다.
'개발하자 > ORACLE' 카테고리의 다른 글
오라클 쿼리문으로 달력출력하기 (0) | 2015.02.14 |
---|---|
최대값과 최소값 제외한 평균,총합 구하기(GREATEST,LEAST) (0) | 2015.02.09 |
컬럼 가로세로 바꾸기 (0) | 2015.02.09 |
동일 컬럼값 안보여주기 (0) | 2015.02.06 |
학년별로 가공후 중복된 칼럼 이름 안보이게 하기(3가지 풀이법) (0) | 2015.02.06 |