안녕하세요..
char 컬럼을 substr 했는데 이상한 결과가 나와서 문의
드립니다.
col1 char(20) not null
이런 걸럼이 있습니다.
이 컬럼에 'AAAAABBBBB0000011111' 이런식으로 20자리 꽉찬 데이타가
들어있습니다.
SELECT SUBSTR(COL1, 1, 4) FROM....
jdbc로 쿼리를 날려서 rs.getString("col1") 해보면
"AAAA " 이런식으로 오른쪽에 공백이 붙어 버리는 이상한 일이
발생하네요
JDBC 뿐만 아니라 ODBC app 에서도 똑같은 현상이 발생하고요
varchar 컬럼에서는 이런일이 없는데 char 컬럼에서만 substr
하면
client app에서 불필요한 공백이 붙어버린 값이 넘어옵니다.
무슨일일까요?
|