Se den officiella dokumentationen (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)
Variabel längd teckensträng med maximal längd storlek byte eller tecken. Maximal storlek är 4000 byte eller tecken, och minsta är 1 byte eller 1 tecken. Du måste ange storlek för VARCHAR2.BYTE anger att kolumnen kommer att ha bytelängdssemantik; CHAR indikerar att kolumnen kommer att ha teckensemantik.
Men i Oracle Databast 12c kanske 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)
Variabel längd teckensträng med maximal längd storlek byte eller tecken. Du måste ange storlek för VARCHAR2. Minsta storlek är 1 byte eller 1 tecken. Maximal storlek är:32767 byte eller tecken om MAX_STRING_SIZE =EXTENDED4000 byte eller tecken om MAX_STRING_SIZE =STANDARD