अभी के लिए, वे समानार्थी हैं।
VARCHAR Oracle . द्वारा आरक्षित है NULL . के बीच अंतर का समर्थन करने के लिए और भविष्य में खाली स्ट्रिंग, ANSI . के रूप में मानक निर्धारित करता है।
VARCHAR2 NULL . के बीच अंतर नहीं करता है और खाली स्ट्रिंग, और कभी नहीं होगा।
यदि आप खाली स्ट्रिंग और NULL . पर भरोसा करते हैं एक ही बात होने के नाते, आपको VARCHAR2 . का उपयोग करना चाहिए ।