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