【发布时间】:2018-02-06 07:29:20
【问题描述】:
我目前有一个包含大约 600,000 行的 oracle 表 (lovalarm)。我需要能够运行一个查询,该查询将循环遍历每一行并将一个字段 (lovsiteid) 更新为 14300 到 17300 之间的随机数。
到目前为止我有:
update lovalarm
set lovsiteid = (select TRUNC(dbms_random.value(14300,17300)) FROM dual)
遗憾的是,这会选择一个随机数,然后用相同的数字更新所有行,这不是我想要的!
谁能指出我正确的方向?
非常感谢, 上限
【问题讨论】: