powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / function return date deterministic
2 сообщений из 2, страница 1 из 1
function return date deterministic
    #39300295
index3654
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть пользовательская функция, заменяющая собой sysdate. Она возвращает текущую дату с какой-то дельтой +hh в зависимости от настроек пользователя.
Используется и в запросах и в PL/SQL.
Серьезный минус - в запросах она, естественно, вызывается много раз.

Предложено решение проблемы, объявить эту функцию как deterministic.
В запросах она стала вызываться по одному разу, как sysdate, в PL/SQL каждый вызов приводит к новому выполнению и получению корректного значения даты.
Тесты прошли успешно, но все-таки волнует вопрос, что такой лайфхак может привести к проблемам.
Кто-нибудь сталкивался с таким костылем и какие могут ждать проблемы?
...
Рейтинг: 0 / 0
function return date deterministic
    #39300310
аналисекс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
index3654,

проблем одетерминирования недетерминированных функций нет, если продолжаешь относиться к ним как к недетерминированным.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / function return date deterministic
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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