powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
10 сообщений из 10, страница 1 из 1
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275459
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хранимой процедуре есть предложение FOR..SELECT, причем в условии WHERE есть ограничение на значение переменной, которая меняется в теле цикла. Гарантируется ли, что после изменения переменной запрос не вернет записи, которые не удовлетворяют ограничению на переменную, но удовлетворяли ранее, до изменения переменной?

Версия FB: 1.5.
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275472
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterloperГарантируется ли
Нет. Изменение переменной в условии в цикле это большие грабли, не надо так делать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275556
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper, условия из WHERE накладываются на каждую следующую выбираемую запись из источника записей, указанного в FOR SELECT ... FROM <источник_записей>. Соответственно, изменение переменной, участвующей в WHERE будет изменять условие выборки следующей записи.
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275566
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Rdb Dev!

ты покудова всё ещё полный лох ньюб в потрохах FB,
а посему, воздержись от таких глубокомысленных заявлений.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275770
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий, меня потроха ФБ не интересуют и интересовать не собираются. Написал то, результат чего проверял сам.
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275779
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devНаписал то, результат чего проверял сам.

То, что ты проверил, это частный случай, natural scan или index navigation. Жизнь - она
гораздо разнообразнее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275791
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже кое-что проверил. Подкинул монетку - она упала орлом вверх.
Так что все эти гадания орёл/решка это фикция, монетка всегда орлом вверх падает.
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275862
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovInterloperГарантируется ли
Нет. Изменение переменной в условии в цикле это большие грабли, не надо так делать.

Где в документации прочитать детально как это работает в разных случаях (разные пути доступа)?
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275881
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterloperГде в документации прочитать
Нигде. Это особенности реализации и в документации они не зафиксированы. Поэтому-то на них
и нельзя полагаться.

Почитать можно тут: http://www.ibase.ru/dataaccesspaths/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
    #39275975
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТо, что ты проверил, это частный случай, natural scan или index navigation. Жизнь - она
гораздо разнообразнее.Понятно. Буду иметь в виду.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Зависимость запроса в предложении FOR..SELECT от переменной, которая меняется в теле цикла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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