중복된 값의 REPLACE 하는 방법

Oracle 2006. 6. 9. 16:18 Posted by 한준_희아빠

SELECT REPLACE(REPLACE('가나다라','나',''),'다','') FROM DUAL;
이렇게 되어 있는것을요.

SELECT REPLACE(TRANSLATE('가나다라', '나다', '┌'),'┌','') FROM DUAL

이렇게 하면 REPLACE는 한번만 쓰고도 여러개의 글자를 없앨수 있습니다.

단 TRANSLATE에서 세번째 인자를 ZERO-LENGTH STRING으로 할경우에는 리턴 값이 ZERO-LENGTH STRING이 나옵니다.

주의해서 사용하세요.

'Oracle' 카테고리의 다른 글

오라클 프로세스 확인 하는 쿼리  (0) 2006.09.11
Oracle Scheduler작업 등록  (0) 2006.06.27
bitmap index  (0) 2006.06.07
곱을 합으로 변형  (0) 2006.06.01
SQLCODE RESULT값  (0) 2006.05.09