Вижте официалната документация (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)
Низ от знаци с променлива дължина с максимален размер на байтове или знаци. Максималният размер е 4000 байта или знака, а минималният е 1 байт или 1 знак. Трябва да посочите размер за VARCHAR2.BYTE показва, че колоната ще има семантика с дължина на байта; CHAR показва, че колоната ще има семантика на знаци.
Но в Oracle Databast 12c може би 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)
Низ от знаци с променлива дължина с максимален размер на байтове или знаци. Трябва да посочите размер за VARCHAR2. Минималният размер е 1 байт или 1 знак. Максималният размер е:32767 байта или знака, ако MAX_STRING_SIZE =EXTENDED4000 байта или знака, ако MAX_STRING_SIZE =СТАНДАРТНО