【发布时间】:2014-06-09 14:12:15
【问题描述】:
今天早上我坚持了一些我更简单的事情。
我有以下问题,读数和夏令时有点疯狂。
我需要在下面设置 OLD = NEW。
select d.t0100 as tab1,
t.t2400 as tab2
from reportro.non_dst_readings d
inner join reportro.dst_readings t
on d.cust = t.cust
and to_date(d.readdate_ndst, 'dd-mmm-yy')
= (to_date(t.readdate, 'dd-mmm-yy') -1);
^^ 但是上面的选择不起作用,更不用说更新了。
我打算通过以下方式更新它们:
update (
select d.t0100 as tab1,
t.t2400 as tab2
from report.non_dst_readings d
inner join report.dst_readings t
on d.cust = t.cust
on to_date(d.readdate_ndst, 'dd-mmm-yy')
= (to_date(t.readdate, 'dd-mmm-yy') -1)
)
set old = new;
有什么想法吗?
再次感谢,如果没有 StackOverflow,我会迷路的 :)
【问题讨论】:
标签: sql oracle inner-join dst