728x90
오라클에서만 확인 했고 다른 DB에선 확인 안 되었다.
디비에 name(10) 이런식으로 되어 있을때 한글과 한자등 비영어 권은 1byte가 아닌 3byte를 많이 사용한다.
그래서 저렇게 두면 영어는 10글자 그 외에는 3글자 정도만 들어가서 substr(name,0,3) 이런식으로 하면
영어빼곤 1자만 들어간다 바이트로 정확히 짤라서 넣을 때는 SUBSTRB(name,0,10) 요렇게 하면 잘 알아서 넣어준다
아무생각없이 substr로 넣어서 클날뻔했다...피곤해서 대충할라고...했나보다.
728x90
'sql' 카테고리의 다른 글
table 건수가 많을 경우 delete 보단 truncate 가 낫다 (0) | 2018.11.12 |
---|---|
오라클 utc time epoch 값 date 변환 (0) | 2018.05.23 |
오라클 패키지 호출 구조 (0) | 2017.11.28 |
서브쿼리 종류중 select 절에 사용하는 스칼라 서브 쿼리 (0) | 2016.11.11 |
mybatis 사용 안하고 select key키 대체 prepareStatement 직접 사용시 insert 구문 입력 성공 리턴값 확인 (0) | 2015.12.02 |