有以下三张表
学生表S(SNO,SNAME,AGE,sex)
课程表C(CNO,CNAME,TEACHER)
选课表SC(SNO,CNO,GRADE)
1. 对S表建立触发器,如果增加一个新的学生同时在基本表SC中也增加一条相同学号的记录。
2. 对S表建立触发器,如果删除一个学生时,同时也在基本表SC中删除所有该同学的课程成绩。
学生表S(SNO,SNAME,AGE,sex)
课程表C(CNO,CNAME,TEACHER)
选课表SC(SNO,CNO,GRADE)
1. 对S表建立触发器,如果增加一个新的学生同时在基本表SC中也增加一条相同学号的记录。
2. 对S表建立触发器,如果删除一个学生时,同时也在基本表SC中删除所有该同学的课程成绩。
on tablename
after insert,delete
as
...
after insert on S
for each row
begin
insert into sc values(:new.SNO,null,:new.GRADe)
end;
/
after delete on S
for each row
begin
delete from S where S.SNO=:new.SNO,-- insert into sc values(:new.SNO,null,:new.GRADe)
end;
/