varchar2(500)인 컬럼이 Insert시 255까지만 들어가네요.. 0 2 1,720

by 문진균 [2008.01.23 15:38:23]


varchar2(500)인 컬럼이 있습니다.

 

이 컬럼에 VB 프로그램으로 한 300 ~ 400byte 문자열을 insert시

 

255byte까지만 insert되고 나머지는 잘려 버립니다.

 

인서트시 파라미터에 바이트제한도 없었고

 

에러도 발생하지 않았구요 

 

도저히 이해가 안가서 질문드립니다.

by 웅 [2008.01.23 00:00:00]
한글입력해보시고 lengthb함수로 바이트 체크해보세요.
vb에서 한글처리하면서 한글 1글자가 2byte로 처리된거 같기도하고.. 그런 경우 같은데요..

by finecomp [2008.01.24 00:00:00]
어떤 문자를(특히 영숫자가 섞인) 넣어도 255byte만 들어간다면 뭔가 변수한계값 때문인 듯 한데...;
오래 되서 기억은 안나지만 vb의 어떤 객체 혹은 변수타입의 max length가 255byte였던것 같은데요...;

값을 담았다가 SQL로 전달해주는 객체의 max가 255Byte는 아닌지...^^;
이 부분을 확인 해 보세요...;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입