안녕하세요. 한글에 대한 RPAD 사용법 문의드립니다.
예를 들어 고객명/전화번호로 구성된 테이블을 일괄적으로 특정부분 *처리를 하려고 합니다.
단, 고객명에는 한글인 사람과 영문인 사람이 혼합되어있으며, 전화번호는 - 포함하여 3구간으로 구성되어있습니다.
홍길동 010-1111-2222
이산 02-2222-3333
Tom miller 070-3333-4444
여기서 영문일 경우 뒤 5자리 / 한글일 경우 뒤 2자리를 * 처리 합니다. (단, 두글자일 경우는 뒤 1자리이고 한글자일 경우는 수정 안합니다.)
전화번호의 경우는 rpad(substr(전화번호,0,instr(전화번호, '-', instr(전화번호,'-')+1)), length(전화번호), '*') 를 하면 일정하게 끝자리 4개가 * 처리 되는데 고객명의 경우는 한글2바이트로 인식해서 그런지 잘 안되네요.
rpad('홍길', length('홍길동'), '*') 이렇게 하면 홍 만 나오네요..
도움 부탁드립니다. |