* 공백제거
SELECT
regexp_replace(Regexp_replace(trim(lower(컬럼명)),''[^a-z,A-Z,0-9]'',''''),''[[:space:]]{1,}'','' '')
FROM 테이블
* 영문만 추출 (한글 + 영문 데이터)
update tb_tmp set column3 = replace(replace(REGEXP_REPLACE(column2, '[가-힝]'),'(',''),')','');
* 한글만 추출 (한글 + 영문 데이터에 조회하면 한글만 나옴;; 본래는 영문 추출용)
update tb_tmp set column2 = regexp_substr(column2,'[[:alpha:]]+');
위 쿼리보다 더 나은 방법있으면 제보 부탁드립니다 ㅠㅠ
'DB > Oracle' 카테고리의 다른 글
분석함수 팁 (0) | 2016.08.31 |
---|---|
테이블의 테이블 스페이스 일괄 변경 (0) | 2015.11.06 |
db 암호화 (0) | 2015.04.27 |
[ibatis/mybatis] RDBMS별 like문 사용법. (0) | 2013.06.11 |
오라클/ 기본 쿼리문 연습. (0) | 2013.04.12 |