现在需要在插入一张表的时候,清空该表,但由于是pg的数据同步到oracle的,中间是用perl来做的etl,感觉好像不能触发,比如:pg有10条记录,这个时候同步可以将10条全部同步过来,但如果这个表被删掉了3条记录,要将剩下的7条同步过来,这个时候oracle还是10条,求大神
我是用的插入前删除,因为perl是用的merge,所以我怎么都没有实现
create or replace triggrt trg_test
before insert or update
on test
for each row
begin
if updating then delete from test;
commit;
end if;
if inserting then delete from test;
commit;
end if;
end;