Я нашел это решение для выбора случайной строки из таблицы в Oracle. Фактически сортировка строк случайным образом, но вы можете получить только первую строку для случайного результата.
SELECT *
FROM table
ORDER BY dbms_random.value;
Я просто не понимаю, как это работает. После ORDER BY это должен быть столбец, используемый для сортировки. Я вижу, что "dbms_random.value" возвращает значение, меньшее нуля. Это поведение можно объяснить или просто так?
Спасибо