powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Неоднозначность полей в подзапросе
6 сообщений из 31, страница 2 из 2
Неоднозначность полей в подзапросе
    #39247886
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, да, одновременно отписались по этому поводу.
...
Рейтинг: 0 / 0
Неоднозначность полей в подзапросе
    #39247930
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисЕщё не поздно попросить чтобы сделали в Firebird 4.0
это уже в планах, сейчас портируется из РедБазы (с некоторыми доработками)
...
Рейтинг: 0 / 0
Неоднозначность полей в подзапросе
    #39251597
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
CREATE TABLE TEST1 (
    ID INTEGER,
    ID_FK INTEGER)



Скажите, а выполнение такого запроса тоже считается нормальным?
Код: sql
1.
2.
3.
4.
5.
6.
SELECT
    *
FROM
    TEST1 T
WHERE
    T.ID_FK = (SELECT ID_FK FROM RDB$DATABASE)



Напомню вопрос: может ли FB запретить использование поля без имени/альяса таблицы, если его нет в контексте текущего подзапроса?
...
Рейтинг: 0 / 0
Неоднозначность полей в подзапросе
    #39251602
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxСкажите, а выполнение такого запроса тоже считается нормальным?
конечно

CyberMaxможет ли FB запретить использование поля без имени/альяса таблицы, если его нет в контексте текущего подзапроса?
можно, конечно, почитать стандарт на эту тему. Но думаю, что такой запрет очень много баз сломает.
...
Рейтинг: 0 / 0
Неоднозначность полей в подзапросе
    #39251605
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

Так каждая новая версия FB ломает запросы в какой-то из областей, взять те же ключевые и зарезервированные слова, я уж не говорю про массовое исправление Ambiguous field name в 1.5. И тут аналогично, происходит стабилизация запроса, который не зависит от того, что в таблице подзапроса появится/исчезнет совпадающее поле и запрос станет возвращать вообще другой результат.
...
Рейтинг: 0 / 0
Неоднозначность полей в подзапросе
    #39251683
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запросы со зведочкой тоже возвращают другую информацию после добавления столбца, давай их тоже запретим? :-) И разница с ambiguity тут существенна - неопределенный результат на текущий момент в текущей схеме или возможно некорректный результат когда-либо в будущем.

У меня сейчас нет под рукой оракла или мсскл, но SQLite/MySQL/PGSQL допускают такие запросы. Уверен, что и в стандарте запрета нет.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Неоднозначность полей в подзапросе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]