예를들어 가변형 문자형 데이터타입인 varchar2에 10이라는 공간을 할당하고 abc라고 데이터를 입력했다고 치면 그 데이터는 10이라는 데이터 공간을 할당했기 때문에 10byte까지만 데이터를 입력받을 수 있고, 3글자만 입력되었으므로 그 데이터 공간은 3byte가 됩니다.
반대로 고정형 문자형 데이터타입인 char에 10이라는 데이터 공간을 할당하고 마찬가지로 abc라는 데이터를 입력했다고 치면, 그 데이터는 3글자만 입력되었지만 데이터 공간은 10byte가 된다.
남/여 같이 1글자만 들어올 수 있는 것이 아니라면 대부분 varchar2 를 사용한다.
입력값 /타입(P,S) / 저장되는 값
123.89 / NUMBER /123.89
123.89 / NUMBER(3) / 124
123.89 /NUMBER(4,2) / 에러
123.89 / NUMBER(3,2) / 에러
123.89 / NUMBER(5,2) / 123.89
123.89 / NUMBER(6,1) /123.9