insert 하는데 "123 " 이 데이터를 insert 할수 있는 방법이 없을까요?
unload해서 받아보면 "123" 으로만 받아지거든요..
자료형은 char이고요..
방법 좀 가르쳐주세요..
char칼럼인 경우 선언된 자리만큼을 채우도록 되어 있읍니다.즉 char(10)라고 선언하고 값이 'aaa'이든 'aaa ' 이든 'aaa ' 이든지 간에 'aaa ' 으로 저장되도록 되어 있읍니다. 'aaa '를 주고 정확히 'aaa '만 저장되도록 하려면 varchar로 선언하든지, char(4)로 선언을 하여야 합니다.
그리고 unload프로그램은 테이블의 전체 데이터를 백업받는 용도로 주로 사용되므로 되도록이면 내려받는 파일의 크기를 줄이도록 되어 있읍니다. 그래서 char칼럼의 space의 경우 load할 때 char이면 자동적으로 space가 padding되므로 내려 받는 파일의 줄이기 위해서 오른쪽 끝부분에 있는 연속되는 space값은 생략을 해서 내려 받읍니다.
물론 중간에 있는 space값은 생략하지 않읍니다.