公式ドキュメント(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文字です。最大サイズは次のとおりです。MAX_STRING_SIZE=EXTENDEDの場合は32767バイトまたは文字MAX_STRING_SIZE=STANDARDの場合は4000バイトまたは文字