create or replace trigger trg_a_b before insert or update on a for each row begin if :new.intodate=sysdate then --注蜮峤个桴纡典格杲赙否镟憩! insert into b.....; end if; end;
看了半天看的不是特别明白,恕我厚颜无耻,来求job~, 时间的格式为: 2011/1/11 10:38:11希望能每小时执行一次检查 就是当A表的时间字段(intodate)中的值为当前或者超过当前时间时 执行 delete from A where userid = 1111 insert into B...
create trigger test
before update
on tabel1
for each row
begin
if :old.time = sysdate then --此处可以对时间进行处理
--DML语句
end if;end;
需求是这样的,A表有个date字段,当A表中的date字段等于当前时间时则执行insert B一条记录。
create or replace trigger trg_a_b
before insert or update on a
for each row
begin
if :new.intodate=sysdate then --注蜮峤个桴纡典格杲赙否镟憩!
insert into b.....;
end if;
end;
这个只有当insert或者update的时候才执行触发器么?我要是想让他们每隔1小时比对一次可以吗?
时间的格式为:
2011/1/11 10:38:11希望能每小时执行一次检查
就是当A表的时间字段(intodate)中的值为当前或者超过当前时间时
执行
delete from A where userid = 1111
insert into B...