[PLSQL] 멀티바이트가 포함된 문자열을 고정폭으로 자르기
ORACLE |
2009. 10. 24. 21:08
- rpad(문자열 , 표지수, 매꿔줄문자)
- 문자열을 오른쪽에서 6번째문자까지 표현
- 문자열이 표지수 보다 적을 경우 매꿔줄문자를 대신 체워서 표지수까지 표현
- 문자열의 표지수위치가 멀티바이트 문자일 경우 대상 멀티바이트문자를 제외하고, 빈자리를 매꿔줄 문자로 체워서 표시
- 바이트단위로 문자수를 계산
- 멀티바이트에서의 문자끈김으로인한 에러처리를 안해줘도 됨
예제 SQL>
select rpad('abcd', 6, '_") from dual;
-> abcd__
select rpad('abcde한글', 6, '_") from dual;
-> abcde_
select rpad('abcd한글', 6, '_") from dual;
-> abcd한
iPhone 에서 작성된 글입니다.