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

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

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


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