Untuk saat ini, mereka adalah sinonim.
VARCHAR
dicadangkan oleh Oracle
untuk mendukung perbedaan antara NULL
dan string kosong di masa mendatang, sebagai ANSI
standar yang ditentukan.
VARCHAR2
tidak membedakan antara NULL
dan string kosong, dan tidak akan pernah.
Jika Anda mengandalkan string kosong dan NULL
menjadi hal yang sama, Anda harus menggunakan VARCHAR2
.