新手问个insert or delete 触发器的写法
myy 2006-09-07 11:24:08 oracle9i 有2个表
tab1
(
id varchar2(10), -- 主键
name varchar2(80),
tab2_id varchar2(10) -- 引用tab2.id,有重复引用情况
);
tab2
(
id varchar2(10), -- 主键
ref number
);
需求是:
当tab1做 insert 或 delete 时,tab2.ref 值总是自动更新为tab1中引用tab2_id的个数,
如果tab1做insert 时,tab1.tab2_id 在 tab2 中不存在,要自动添加,并且置 ref = 1,
要求对 tab2.ref 的更新是锁定的(即不能减成负数)
不知道我说清楚了没 ^_^ , 谢谢了