Lihat dokumentasi resmi (http://docs.Oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)
String karakter dengan panjang variabel memiliki ukuran panjang maksimum byte atau karakter. Ukuran maksimum adalah 4000 byte atau karakter, dan minimum adalah 1 byte atau 1 karakter. Anda harus menentukan ukuran untuk VARCHAR2.BYTE menunjukkan bahwa kolom akan memiliki semantik panjang byte; CHAR menunjukkan bahwa kolom akan memiliki semantik karakter.
Tapi di Oracle Databast 12c mungkin 32767 (http://docs.Oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)
String karakter dengan panjang variabel memiliki ukuran panjang maksimum byte atau karakter. Anda harus menentukan ukuran untuk VARCHAR2. Ukuran minimum adalah 1 byte atau 1 karakter. Ukuran maksimum adalah:32767 byte atau karakter jika MAX_STRING_SIZE =EXTENDED4000 byte atau karakter jika MAX_STRING_SIZE =STANDARD