现在有一个表
A(id,col1,col2)
表B (id,col3)
函数 fun(参数id)
创建一个insert 一个update触发器如果发生以上操作,执行语句 : insert into 表B(id,col3) values(id,fun(参数id) )
A(id,col1,col2)
表B (id,col3)
函数 fun(参数id)
创建一个insert 一个update触发器如果发生以上操作,执行语句 : insert into 表B(id,col3) values(id,fun(参数id) )
Create Or Replace Trigger test_trig
After Insert Or Delete Or Update On A For Each Row
Begin
If Inserting Then
Insert Into B Values (:new.id,'insert');
Elsif Updating Then
Insert Into B Values (:new.id,'update');
Elsif Deleting Then
Insert Into B Values (:new.id,'delete');
End If;
End;
把相应的 后面那个字符串 替换成fun(id)就行了
假如是,你在插入,更新,删除,A表的前提下,进行的话,下个方法试验一下。Create Or Replace Trigger test
After Insert Or Delete Or Update On A For Each Row
Begin
Insert Into B Values (:new.id,fun(:new.id));
End;