본문 바로가기

개발/오라클

Oracle 2byte 공백 trim()

Oracle 테이블에 공백 문자가 2bytes 전각문자로 기록되어 있는 경우,
trim()함수를 사용해도 제거되지 않는다.

오라클에서는 전각문자를 그에 상응하는 single byte 문자로 치환해 주는 내장함수를
제공한다.

이 함수를 사용하는 경우 2byte로 된 영문자, 숫자, 공백 등이 모두 1byte문자로 치환된다.

to_single_byte()
ex) select trim(to_single_bye(desc)) from temp_tbl
반대는 : to_multi_byte()