RPAD 함수 관련 질문입니다. 0 2 933

by 양염 [Oracle 기초] [2013.04.23 17:50:32]


기초 공부를 하고 있는데 책의 결과화면과 실제 결과화면이 달라 질문드립니다.

 select rpad(dname, 10, substr('1234567890', lengthb(dname)+1)) "RPAD연습" from dept2;

라는 쿼리를 날리면 책에는
사장실7890
경영지원부
재무관리팀
총무팀7890
...

이런식으로 나오는데
실제 화면에선
경영지원부와 재무관리팀이 안보이고 그 줄이 비어있습니다.
책대로 나와야할 것 같은데 왜 저런 현상이 생기는 건가요?
by 마농 [2013.04.23 18:03:02]
캐릭터셋에 따라 한글의 Byte 가 다른데요.
위 예제는 한글 2Byte 예제입니다.
사용하시는 환경의 한글이 3Byte 인걸로 예상됩니다.

by 양염 [2013.04.23 18:05:09]
빠른 답변 감사합니다!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입