오라클

replace(), translate()

chantleman 2024. 7. 10. 14:37

두개 모두 문자열 내에서 특정 문자를 대체하기 위해 사용됩니다.

 

 

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