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

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

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


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