Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Deterministic / 7 сообщений из 7, страница 1 из 1
24.04.2003, 15:19
    #32147986
andsm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deterministic
Если пометить функцию как deterministic, это означает что функция при одинаковых параметрах всегда должна возвращать одинаковые значения. Однако одинаковые значения для всех пользователей или для текущей сессии?
...
Рейтинг: 0 / 0
24.04.2003, 15:25
    #32147995
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deterministic
для параметров
...
Рейтинг: 0 / 0
24.04.2003, 15:42
    #32148023
andsm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deterministic
То что одинаково для параметров это понятно, вопрос в другом: должна ли эта функция при одинаковых параметрах возвращать одинаковые значения для всех сессий или это только для одной сессии?
...
Рейтинг: 0 / 0
24.04.2003, 15:53
    #32148046
andsm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deterministic
Прочитал все что нашел и PL/SQL Guide, и в SQL Guide, все равно непонятно.
...
Рейтинг: 0 / 0
24.04.2003, 16:16
    #32148086
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deterministic
в дибиту этот флаг чисто для параметров, и плевать на разных там пользователей и сессии.
...
Рейтинг: 0 / 0
25.04.2003, 10:52
    #32148604
andsm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deterministic
Так может кто-нибудь ответить на этот вопрос? Наверняка ведь многие пользуются deterministic.
...
Рейтинг: 0 / 0
25.04.2003, 11:20
    #32148651
Angel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deterministic
deterministic используется, чтобы указать, что для одинаковых значений аргументов функция всегда будет возвращать одинаковые выходные значения. Это необходимо для создания индексов на написанные пользовательские функции, т.е. Ораклу указывается, что функция является детерминистической, т.е. всегда дает один и тот же результат для одинаковых входных значений. Не больше и не меньше. Слово сессия не упоминается.
Т.о. если функция f(10) вернет 1 в одном случае (сессии, не сессии), а в другом 2, то она не является deterministic.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Deterministic / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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