Oracle SQL - 生成并更新每行中具有不同随机数的列

jag*_*mot 2 sql oracle random oracle10g

需要SQL帮助 - 我想用不同的随机数生成和更新每一行的列.

数据库#Oracle 10g.

示例 - 当我执行类似这样的操作时,它会更新具有相同编号的所有行

update mytable r 
set r.generated_num = 
(select floor(dbms_random.value(100,9999999)) from dual).
Run Code Online (Sandbox Code Playgroud)

有什么建议?

jag*_*mot 9

看起来像子查询是问题.

这似乎是有效的 -

update mytable r set r.generated_num = TRUNC(dbms_random.value(1,9999999))
Run Code Online (Sandbox Code Playgroud)