Xem tài liệu chính thức (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)
Chuỗi ký tự có độ dài thay đổi có kích thước byte hoặc ký tự có độ dài tối đa. Kích thước tối đa là 4000 byte hoặc ký tự và tối thiểu là 1 byte hoặc 1 ký tự. Bạn phải chỉ định kích thước cho VARCHAR2.BYTE chỉ ra rằng cột sẽ có ngữ nghĩa độ dài byte; CHAR chỉ ra rằng cột sẽ có ngữ nghĩa ký tự.
Nhưng trong Oracle Databast 12c có thể là 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)
Chuỗi ký tự có độ dài thay đổi có kích thước byte hoặc ký tự có độ dài tối đa. Bạn phải chỉ định kích thước cho VARCHAR2. Kích thước tối thiểu là 1 byte hoặc 1 ký tự. Kích thước tối đa là:32767 byte hoặc ký tự nếu MAX_STRING_SIZE =EXTENDED4000 byte hoặc ký tự nếu MAX_STRING_SIZE =STANDARD