powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / вопросик по ораклу
6 сообщений из 56, страница 3 из 3
вопросик по ораклу
    #59208
Tammy Jo Saint Cloud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован]
Горбатый ёж  08.06.2022, 11:35
[игнорируется]
Tammy Jo Saint Cloud  08.06.2022, 11:32
[игнорируется]
Чар0 тип не поля, а экспрешена
В экспрешенах, видимо, это допустимо
А по идее не должно быть допустимо.
Ну то есть если следовать парадигме, что неявное привидение к типу приводит к допустимым типам. А то получается какаято херня, когда типа данных negativchar СУБД как бы не поддерживает, но неявно может данные к нему привести.
спорно
промежуточные результаты вполне могут быть "промежуточных" типов
...
Рейтинг: 0 / 0
вопросик по ораклу
    #59212
паразит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  08.06.2022, 12:27
[игнорируется]
Сейчас нашёл в проекте.
Система не старая, сейчас 19 оракел, вижу запрос вида
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
select --+ first_row
        count(id)
    from
        table
    where
        (fk1_field = p_par1) and
        (fk2_field = p_par2) and
        (state_id > 5) and
        (rownum = 1)
Такая вот интересная конструкция с бесполезным хинтом (он тупо игнорируется как минимум, не говоря о том, что с 9 версии такого вида хинт оставлен для совместимости) и выбором первой строки...
При каунте мы ещё и первую строку берём...
Оч прикольный запрос. Выдает либо 0 либо 1.
...
Рейтинг: 0 / 0
вопросик по ораклу
    #59220
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tammy Jo Saint Cloud  08.06.2022, 12:32
[игнорируется]
промежуточные результаты вполне могут быть "промежуточных" типов
тип результата запроса - это не промежуточный тип.
...
Рейтинг: 0 / 0
вопросик по ораклу
    #59221
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
паразит  08.06.2022, 12:34
[игнорируется]
Оч прикольный запрос. Выдает либо 0 либо 1.
Ну да.
Это проверка на наличие, просто непонятно нахрена там rownum при count, ну или нахрена там count.
Хотя глаз зацепился за хинт сначала.
ЗЫ и кажется я понимаю, это кому-то лень no_data_found обрабатывать.
...
Рейтинг: 0 / 0
вопросик по ораклу
    #59230
паразит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  08.06.2022, 12:55
[игнорируется]
ЗЫ и кажется я понимаю, это кому-то лень no_data_found обрабатывать.
это вжж не спроста) кто то умный и ленивый сгородил, а может и случайно кто то такое натыкал. Главное результат правильный
...
Рейтинг: 0 / 0
вопросик по ораклу
    #59243
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
паразит  08.06.2022, 13:05
[игнорируется]
Горбатый ёж  08.06.2022, 12:55
[игнорируется]
ЗЫ и кажется я понимаю, это кому-то лень no_data_found обрабатывать.
это вжж не спроста) кто то умный и ленивый сгородил, а может и случайно кто то такое натыкал. Главное результат правильный
И всё равно хинт здесь не пришей кобыле хвост.
...
Рейтинг: 0 / 0
6 сообщений из 56, страница 3 из 3
Форумы / Просто Трёп [закрыт для гостей] / вопросик по ораклу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (78): Анонимы (68), Брюквенные годы, Sparrow, IT-Клоп, Королева Жезлов, gyrus, Гарыныч, basename 1 мин., жЫвоглот 4 мин., Просто Трёп 6 мин., Кусь 8 мин.
Пользователи онлайн (107): Анонимы (92), Брюквенные годы, Yandex Bot, Sparrow, IT-Клоп, Королева Жезлов, Гарыныч, basename 1 мин., Буся 1 мин., Bing Bot 1 мин., anonymous 1 мин., Antonariy 2 мин., жЫвоглот 4 мин., serg_tmb 4 мин., Просто Трёп 6 мин., Кусь 8 мин.
x
x
Закрыть


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