powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Функция в select
4 сообщений из 4, страница 1 из 1
Функция в select
    #32041101
nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle 8.1.7
У меня есть запрос типа
select *, myfunc from mytable
Запрос работает, но очень медленно из-за функции myfunc.
Можно ли указать ораклу, что не надо выполнять эту функцию для каждой строки, а достаточно только для одной и использовать это значение для всех остальных строк?
И если это возможно, то будет ли это работать в запросе
select *, myfunc_other(field) from mytable
при условии, что myfunc используется в нутри myfunc_other?
...
Рейтинг: 0 / 0
Функция в select
    #32041112
frumich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Будет все равно отрабатывать для каждой записи. Можно разве что передать фиксированное значение в курсоре Т е функция отработает один раз , а потом курсор подхватит ее значение как select '22lkjl2' from any_table
...
Рейтинг: 0 / 0
Функция в select
    #32041121
nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю это вы имели ввиду или нет, но вот так работает
select *, (select myfunc from dual) from mytable
правда это полностью не решает мою проблему.
может кто еще что-нибудь предложит?
...
Рейтинг: 0 / 0
Функция в select
    #32041434
Serj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй determinate
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Функция в select
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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