Im Moment sind sie Synonyme.
VARCHAR
ist von Oracle
reserviert um die Unterscheidung zwischen NULL
zu unterstützen und leerer String zukünftig als ANSI
Standard schreibt vor.
VARCHAR2
unterscheidet nicht zwischen einem NULL
und leerer String, und wird es nie tun.
Wenn Sie sich auf eine leere Zeichenfolge und NULL
verlassen Da es dasselbe ist, sollten Sie VARCHAR2
verwenden .