我写了一个触发器,不知道有什么问题,大家帮我看看,我是第一次写这东西,谢谢大家帮忙。create or replace trigger radius_vals_aft_ins_row
after insert on radius_vals
for each row
declare
pi constant number(9,7):=3.1415927;
area number(14.2);
radius integer(5);
begin
radius := new.radius;
area:=pi*power(radius,2);
insert into areas values(radius,area);
end;
after insert on radius_vals
for each row
declare
pi constant number(9,7):=3.1415927;
area number(14.2);
radius integer(5);
begin
radius := new.radius;
area:=pi*power(radius,2);
insert into areas values(radius,area);
end;
你的申明 number(9,7) number(14.2); 一个是逗号 一个是点号
radius := new.radius; 这句话里NEW前面要加‘:’
2 after insert on areas
3 for each row
4 declare
5 pi constant number(5,2):=3.14;
6 area number(14,2);
7 radius integer(5);
8 begin
9 radius:=pi*power(radius,2);
10 insert into areas values(radius,area);
11 end;
12 /触发器已创建