Chcę zaznaczyć wszystkie wiersze z tabeli, a następnie przez liczbę losową między 1 do 9:Generowanie liczb losowych w każdym rzędzie w Oracle Query
select t.*, (select dbms_random.value(1,9) num from dual) as RandomNumber
from myTable t
ale liczby losowej jest taka sama z rzędu do rzędu, różni się tylko od każdego uruchomienia zapytania. Jak zmienić numer z wiersza na wiersz w tej samej wersji?
Dla jasności, wywołanie 'dbms_random.value()' jest wykonywane tylko raz, ponieważ e 'select', w którym się znajduje, jest oceniane przed zewnętrznym' select'. –