《数据库概论》实验
例7-4: 删除成绩表Score1的参照完整性约束关系。 ALTER TABLE Score1 drop CONSTRAINT SNO_FK ; ALTER TABLE Score1 drop CONSTRAINT CNOM_FK ;
37/40
《数据库概论》实验
8. 存储过程与触发器:
例8-1:(存储过程) 创建修改学生成绩的存储过程grade_update,输入学生的学号,课程号和成绩,将已有的成绩修改为现在的成绩。
create or REPLACE procedure grade_update (p1 in score.sno%type, p2 in score.cno%type, p3 in score.score%type) as begin
update score set score=p1 where p1 in(select sno from score) and p2 in (select cno from score); end;
38/40
《数据库概论》实验
例8-2: (触发器)创建一个删除触发器,对student表进行删除操作,删除一个student表中的学生,则删除score表中对应学号的所有记录。 create or replace trigger TR_Student_Del
after delete on student referencing new as new old as old for each row begin
delete from score where sno=:old.sno; end;
39/40
《数据库概论》实验
40/40

