For nu er de synonymer.
VARCHAR er reserveret af Oracle for at understøtte skelnen mellem NULL og tom streng fremover som ANSI standard foreskriver.
VARCHAR2 skelner ikke mellem en NULL og tom streng, og vil aldrig.
Hvis du stoler på tom streng og NULL er det samme, bør du bruge VARCHAR2 .