powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Порядок записей результата процедуры
6 сообщений из 6, страница 1 из 1
Порядок записей результата процедуры
    #38586438
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Можно ли заложиться на то, что порядок записей в результате выполнения select * from procedure , без order by, всегда будет именно тот, в каком записи выдает сама процедура ?

Или вот, посложнее пример:
Код: sql
1.
2.
3.
select ....
from procedure
left join table



Будет ли тут сохранен порядок записей, как их выдает процедура ?

--
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Порядок записей результата процедуры
    #38586445
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисдба МастеркеевичВсем привет.

Можно ли заложиться на то, что порядок записей в результате выполнения select * from procedure , без order by, всегда будет именно тот, в каком записи выдает сама процедура ?

Или вот, посложнее пример:
Код: sql
1.
2.
3.
select ....
from procedure
left join table



Будет ли тут сохранен порядок записей, как их выдает процедура ?

--

Я на это "закладываюсь"
Насколько прав не знаю
...
Рейтинг: 0 / 0
Порядок записей результата процедуры
    #38586449
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисдба МастеркеевичБудет ли тут сохранен порядок записей, как их выдает процедура ?

в случае procedure left join table наверное да. По крайней мере обратного ещё ни одного раза не видел.
...
Рейтинг: 0 / 0
Порядок записей результата процедуры
    #38586451
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m7mСисдба МастеркеевичВсем привет.

Можно ли заложиться на то, что порядок записей в результате выполнения select * from procedure , без order by, всегда будет именно тот, в каком записи выдает сама процедура ?

Или вот, посложнее пример:
Код: sql
1.
2.
3.
select ....
from procedure
left join table



Будет ли тут сохранен порядок записей, как их выдает процедура ?

--

Я на это "закладываюсь"
Насколько прав не знаю
Дополню
на первую часть
второе у меня не используется
...
Рейтинг: 0 / 0
Порядок записей результата процедуры
    #38586481
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже закладываюсь, потому что не вижу разумных причин для перемещивания записей после их получения из процедуры.

Но, везде пишут, что порядок записей гарантирован только при наличии "order by".

Вот и засомневался ...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Порядок записей результата процедуры
    #38586518
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисдба Мастеркеевич,

если знать как ХП, то очевидно что данные из неё могут быть получены только в том порядке в каком они вытолкнуты suspend. Другое дело когда эта процедура джойнится ещё с кем-то. Тут всё зависит от оптимизатора. Если учесть как выполняется left join, то можно сказать что порядок сохраниться, но я бы не стал на это закладываться
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Порядок записей результата процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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