【发布时间】:2013-07-15 20:24:23
【问题描述】:
好的,首先我确定特定日期的日期整数,然后我需要将随机值更新到dpm_dateto 列:
查询:
select to_char(to_date('15/05/2013','dd/mm/yyyy'), 'J') from dual;
结果:
2456428
现在,我尝试使用以下查询更新 dpm_dateto 列:
update t_dailypm
set dpm_dateto =
(select to_date(trunc(dbms_random.value(2456428,2456428+76)), 'J') from dual)
where dpm_loc = 'P2' and dpm_department like '%IN%';
结果:
900 rows updated.
但是,问题在于dpm_dateto 列中的每个不同值都使用相同的日期更新。我无法理解这一点。请帮忙。
【问题讨论】:
标签: sql oracle random checksum newid