powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / CREATE VIEW... ORDER BY
5 сообщений из 30, страница 2 из 2
CREATE VIEW... ORDER BY
    #40022182
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
graycode,

Да про это уже много раз сказали, я показывал, что один и тот же запрос поверх "сортированной" вьюхи может вернуть разный результат в зависимости от внешних воздействий, которые напрямую на вьюху не влияют.

упд. set NLS_SORT = BINARY_CI


в обычном селекте тоже поменяется (разный результат)


.....
stax
...
Рейтинг: 0 / 0
CREATE VIEW... ORDER BY
    #40022184
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
graycode
env,

Запрос вида select * from sorted_view не должен ломать сортировку, любые дополнительные фичи поверх могут изменить или вообще отменить сортировку, в принципе возможен вариант когда сортированное представление может понадобиться, если у вас есть бесконечно убогий клиент, который умеет только select и from, других вариантов просто не останется.

PS: изменение параметров сортировки не отменяет и не изменяет поля по которым производится сортировка, оно меняет правила сравнения значений и механизм этот действует одинаково на любые запросы с сортировкой.


22238216

конешно селект с вью может повлиять на сортировку

напр отменить
select * from sorted_view order by null

....
stax
...
Рейтинг: 0 / 0
CREATE VIEW... ORDER BY
    #40022190
graycode
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax
graycode
... любые дополнительные фичи поверх могут изменить или вообще отменить сортировку ...


22238216

конешно селект с вью может повлиять на сортировку

напр отменить
select * from sorted_view order by null

....
stax

Ну да, но не только явное указание order by может дать повод оптимизатору построить план без учета сортировки в представлении, любая фича, например row_limiting_clause без явно заданной сортировки может вернуть "неожиданный" результат.
...
Рейтинг: 0 / 0
CREATE VIEW... ORDER BY
    #40022195
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
graycode

Ну да, но не только явное указание order by может дать повод оптимизатору построить план без учета сортировки в представлении, любая фича, например row_limiting_clause без явно заданной сортировки может вернуть "неожиданный" результат.

согласен (напр хитрый гроуп бай)

зы
забыл поздравить с выходом из заключения

.....
stax
...
Рейтинг: 0 / 0
CREATE VIEW... ORDER BY
    #40022198
graycode
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax
зы
забыл поздравить с выходом из заключения

Ага, в вакансиях не забалуешь))
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / CREATE VIEW... ORDER BY
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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