두개 모두 문자열 내에서 특정 문자를 대체하기 위해 사용됩니다.
translate(string, from_string, to_string)
string: 원본 문자열
from_string: 대체할 문자들의 집합
to_string: 새로 대체될 문자들의 집합
from_string과 to_string의 길이는 동일해야 합니다.
select translate('2009-02-28','0123456789-','ABCDEFGHIJK') result from dual;
replace(string, search_string, replace_string)
string: 원본 문자열
search_string: 대체할 문자열
replace_string: 새로 대체될 문자열
select buyer_name, replace(buyer_name,'삼','육') "삼 -> 육" from buyer;
replace는 문자열 단위, translate는 문자 단위로 동작합니다.
'오라클' 카테고리의 다른 글
mod(), remainder() (0) | 2024.07.10 |
---|---|
trunc(), round() (0) | 2024.07.10 |
오라클 LTRIM(), RTRIM() (0) | 2024.07.09 |
오라클 LPAD, RPAD (0) | 2024.07.09 |
||, concat(), chr(), ascii() (0) | 2024.07.09 |