【发布时间】:2011-06-24 03:13:49
【问题描述】:
有 OLD 表和类似的 NEW 表。我想在填充表 OLD 的现有进程中插入一个触发事件,对于每个新插入的行,此事件也会将新插入的行插入到表 NEW 中。在触发器的主体内,我需要包含查询 BELOW,它在插入 NEW 之前聚合 OLD 的值:
insert into NEW
select (select a.id,a.name,a.address,b.jitter,a.packet,a.compo,b.rtd,a.dur from OLD a,
select address,packet,compo, avg(jitter) as jitter, avg(rtd) as rtd from OLD
group by address,packet,compo ) b
where a.address=b.address and a.packet=b.packet and a.compo=b.compo;
您能否更正任何可能的错误或在下面的语句中建议其他触发器语法?
创建或替换触发器插入 在 OLD 更新后 对于每一行 开始 上面我的选择查询 结束;
【问题讨论】:
标签: plsql