[在线等]一个关于ORACLE触发器的问题,需要查询多个表才能实现,请高手指点一下,谢谢,
现在有三个表A(usercard number,data varchar2),B(ID number,name varchar2,usercard number,istrue,number),c(depardid number,depname varchar2,usercard number,isgood number);
我想达到的效果是:当我要修改A表中的任意一行data字段值的时候激活触发器,这个时候需要查询表B与C(通过usercard字段关联),看表B中的字段istrue和C中字段isgood的值,如果这两个字段的值都是1,那么就修改A表中字段data的值为空字符串。
我现在迷惑的是:应该是使用行触发器,在update data之前触发,但又涉及B,C表如何从B和C表中取字段呢并在A表的触发器中判断它们的值呢,但又感觉用instead of触发器。
迷惑啊,希望有经验的兄弟帮忙一下,
本人是第一次写ORACLE触发器,迷惑中