Начало » Использование СУБД » Firebird, HQbird, InterBase » Разрешает дубликаты алиасов CTE
Разрешает дубликаты алиасов CTE [сообщение #3177] |
Tue, 26 September 2023 20:53 |
ggreggory
Сообщений: 76 Зарегистрирован: July 2022
|
Member |
|
|
Приветствую знатоков и разработчиков!
Проверял на WI-V3.0.8.33535 Firebird 3.0 и WI-T5.0.0.973 Firebird 5.0 Beta 1 (что было на компе).
Сабж:
with cte as (select 1 fld from rdb$database),
cte as (select 2 fld from rdb$database)
select * from cte alias
отрабатывает без ошибок. Но если убираю алиас
with cte as (select 1 fld from rdb$database),
cte as (select 2 fld from rdb$database)
select * from cte
уже ругается "..alias CTE conflicts with an alias in the same statement..."
Наткнулся случайно, запрос выдавал не то, а причина была в дублях CTE. Нехорошо...
|
|
|
Переход к форуму:
Текущее время: Fri Nov 15 11:24:30 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00937 секунд
|