I думаю , что вы хотите, чтобы каждый раз получать одну и ту же случайную последовательность.Чтобы сделать это, вы должны установить "seed":
set seed to .25;
Select ID,
random()
from existing table
where --parameters that populate the row--
Однако я бы предположил, что красное смещение (как и большинство других баз данных) не всегда возвращает строки в том же порядке после добавления или удаления новых строк,или, возможно, после редактирования существующих строк.Так что это, вероятно, НЕ гарантирует, что строки получат одно и то же случайное значение при каждом вызове запроса.Если вам это нужно, я предлагаю вам сохранить «случайное» значение в данных и просто сгенерировать новые случайные значения для новых строк.