【发布时间】:2014-07-05 01:11:13
【问题描述】:
更新现有记录时,是否将其从物化视图中删除然后重新插入?
我的问题是我更新了现有记录并且正在执行触发器。我只想为新记录触发此触发器。
我正在使用 Oracle 物化视图。我有一个类似的触发器:
create or replace trigger my_view_trigger
after insert on my_materialized_view
for each row
begin
--handle new record
end;
我还尝试将“插入后”部分更改为“插入或更新后”,并在开始块中有一个正文,如:
if inserting then
--handle new record
elseif updating then
--handle modification of existing record
end if;
但每次更新都被视为插入。有没有办法在物化视图中检测更新?
【问题讨论】:
标签: sql oracle triggers oracle11g materialized-views