Краткое описание :
Перенести решение 102.122886 в 5.5 (TOP на оракле, ambiguous column name)Описание :
Прямой SQLЧто измененно :
DSQL
oracle
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Во фразе
sql select top 1 T1.NREC, T2.NREC from KATORG T1 join KATORG T2 on T1.NREC = T2.NREC order by T1.NAME;
появляется ошибка "повторяющиеся имена колонок NREC"
Потому что это превращается в
select * from (select ... order by T1.FNAME) where ROWNUM <= 1
Как измененно :
Исправлено.
Теперь повторяющиеся имена полей в одной выборке молча получают уникальные алиасы
(кроме первого), даже, если нет никакого TOP, и на всех платформах
Все равно ведь нельзя было старые имена никак использовать, раз они повторялись...