क्योंकि यह Oracle में काम नहीं करता है! आप कर सकते थे यदि आप चाहते हैं तो सभी कॉलम VARCHAR2(4000) के रूप में घोषित करें, लेकिन किसी भी तरह से इसकी अनुशंसा नहीं की जाती है। डेटाबेस के भंडारण या प्रदर्शन में कोई अंतर नहीं होगा, लेकिन:
- आप उन समझदार मूल्यों पर एक बाधा खो देते हैं जिन्हें कॉलम में संग्रहीत किया जा सकता है
- कुछ क्लाइंट एप्लिकेशन कॉलम से डेटा प्राप्त करने के लिए 4000 बाइट्स मेमोरी आवंटित करेंगे जब (कहें) 10 वह सब कुछ होगा जो कभी भी होगा।