REPLACE() 함수와 translate() 함수 모두 문자열에서 특정 부분을 바꾸는 함수 입니다.
SELECT REPLACE('a1234','a',' ')
FROM dual;
==> 1234
SELECT translate('ba1234','ab',' ')
FROM dual;
==> 1234
replace()함수는 특정문자난 단위, 절이 일치하는 것을 바꾸는 반면에 translate()각각 문자 단위로 변경이 이루어 집니다.
때에 따라서는 translate()함수가 더 좋을때가 많이 있습니다.
'Database > Oracle' 카테고리의 다른 글
오라클) 오라클 순위 함수 (0) | 2013.03.27 |
---|---|
오라클) 오라클 데이터 타입 LOB (0) | 2013.03.27 |
오라클) FIRST_VALUE,NTH_VALUE (0) | 2013.03.18 |
오라클) SELECT FOR UPDATE SKIP LOCKED (0) | 2013.03.18 |
오라클) UNPIVOT --> 가로열 모델을 세로로 변형하여 출력 (0) | 2013.03.18 |