но даже в ansi менялся стандарт, разве нет? и этот.стандарт юзается во всех диалектах
Нет. Диалекты все разные.
Причем очень.
Типы данных все разные.
Языки PL вообще совсем разные.
В ANSI есть три уровня , core, basic и extended, что-то типа того. Типа часть 1, часть 2- больше 1, и расширенная - больше 2.
Все СУБД обязаны быть совместимы с ANSI, ну, как, чтобы писать в рекламных буклетах "СУБД, совместимая со стандартом ANSI", но большинство СУБД поддерживают только самый низший, маленький уровень стандарта, особенно старые , промышленные СУБД типа оракл, SQL server...