Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF-функции вызываются один раз? / 4 сообщений из 4, страница 1 из 1
02.06.2003, 10:05
    #32173714
Проблема
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UDF-функции вызываются один раз?
Речь идёт о RAND (генератор случайных чисел).
Был неприятно удивлён, увидев, что в запросе
Код: plaintext
1.
SELECT rand(), field_1 from TABLE;

в каждой возвращённой строке таблицы TABLE
оказалось одно и то же значение RAND.
А как заставить её вызываться заново для каждой строки?
...
Рейтинг: 0 / 0
02.06.2003, 11:21
    #32173819
SmaLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UDF-функции вызываются один раз?
А смысл?
Для этих целей надо пользовать хранимки.
...
Рейтинг: 0 / 0
02.06.2003, 11:47
    #32173853
Проблема
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UDF-функции вызываются один раз?
Смысл ясный - организовать псевдослучайный порядок выдачи данных.
Код: plaintext
1.
SELECT что-нибудь, rand() FROM TABLE order by  2 ;

Хорошо, попробую вызывать RAND в хранимой процедуре.
Не повторится ли то же самое, а?
...
Рейтинг: 0 / 0
02.06.2003, 14:43
    #32174128
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UDF-функции вызываются один раз?
Говорят, что rand глючит. Используй другие библиотеки
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF-функции вызываются один раз? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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