Я никогда не слышал предположений Влада о том, что тип данных VARCHAR используется только для поддержки 2k данных. Учитывая, что они являются синонимами в каждом выпуске начиная с 8.1.7 (я не проверял документацию для более ранних выпусков), это кажется мне странным. Влад, у тебя есть ссылка на это?
Из раздела Справочник SQL по типу данных VARCHAR
Тип данных VARCHAR в настоящее время
синоним типа данных VARCHAR2.
Oracle рекомендует использовать
VARCHAR2, а не VARCHAR. в
будущее, VARCHAR может быть определен как
отдельный тип данных, используемый для
символьные строки переменной длины
по сравнению с другим сравнением
семантика.
Поскольку Oracle предшествует стандарту SQL, определенная семантика сравнения в Oracle не соответствует стандарту (например, сравнение NULL и пустой строки). Теоретически, Oracle имеет тип данных VARCHAR, чтобы в будущем они могли изменить семантику сравнения типов данных VARCHAR в соответствии со стандартом SQL, не затрагивая обратную совместимость приложений, использующих тип данных VARCHAR2.