आधिकारिक दस्तावेज़ देखें (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)
<ब्लॉकक्वॉट>परिवर्तनीय-लंबाई वर्ण स्ट्रिंग जिसमें अधिकतम लंबाई आकार बाइट्स या वर्ण होते हैं। अधिकतम आकार 4000 बाइट या वर्ण है, और न्यूनतम 1 बाइट या 1 वर्ण है। आपको VARCHAR2 के लिए आकार निर्दिष्ट करना होगा। BYTE इंगित करता है कि कॉलम में बाइट लंबाई शब्दार्थ होगा; CHAR इंगित करता है कि स्तंभ में वर्ण शब्दार्थ होंगे।
लेकिन Oracle डेटाबेस 12c में शायद 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)
<ब्लॉकक्वॉट>परिवर्तनीय-लंबाई वर्ण स्ट्रिंग जिसमें अधिकतम लंबाई आकार बाइट्स या वर्ण होते हैं। आपको VARCHAR2 के लिए आकार निर्दिष्ट करना होगा। न्यूनतम आकार 1 बाइट या 1 वर्ण है। अधिकतम आकार है:32767 बाइट्स या वर्ण यदि MAX_STRING_SIZE =EXTENDED4000 बाइट्स या वर्ण यदि MAX_STRING_SIZE =STANDARD