触发器(保证Exam中的AppNo只有一个)

有两个表,表Fee有:
TABLE Fee(AppNo Varchar2(12) Not null ……);
此AppNo与别的值一起构成主键(AppNo不唯一)
表Exam也有TABLE Exam(AppNo Varchar2(12) Not null);
表Exam中的AppNo是主键。
请问如何做触发器,使得Fee中插入一个AppNo时,使Exam中的AppNo能同时被触发插入?
Fee中如果插入多个相同的AppNo时,也需要保证Exam中的AppNo只有一个!

---------------------------------------------------------------

I'm really sorry for my carelessness...

create trigger trg_fee_before_insert
before insert on Fee
for each row
begin
insert into Exam (AppNo)
values :new.AppNo;
exception
when dup_val_on_index then
null;
when others then
....;

end;

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus