수고많으십니다.
주소 컬럼에서 to_multi_byte 를 써서 영문과 숫자를 2byte로 변환을 했는데요.
문제는 특수기호도 변환이 되버려서 특수기호를 제외한 영문,숫자만 변환할수 있을까요...
WITH tab AS
(
SELECT '자양동' addr, lengthb('자양동') lenb FROM dual UNION ALL
SELECT '자양동123' addr, lengthb('자양동123') lenb FROM dual UNION ALL
SELECT '자양동(123)' addr, lengthb('자양동(123)') lenb FROM dual UNION ALL
SELECT '자양동 (1AB)' addr, lengthb('자양동 (1AB)') lenb FROM dual
)
SELECT addr , lenb
from tab
결과
ADDR LENB
-------------------------------------------------
1 자양동 6 6
2 자양동123 9 12
3 자양동(123) 11 14
4 자양동 (1AB) 12 15
빨간색으로 칠한 바이트수가 되어야 합니다.
|