实验八触发器.doc

上传人:大张伟 文档编号:7225860 上传时间:2020-11-07 格式:DOC 页数:3 大小:19.01KB
返回 下载 相关 举报
实验八触发器.doc_第1页
第1页 / 共3页
实验八触发器.doc_第2页
第2页 / 共3页
实验八触发器.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验八触发器.doc》由会员分享,可在线阅读,更多相关《实验八触发器.doc(3页珍藏版)》请在三一文库上搜索。

1、实验八:触发器 实验目的 通过实验进一步理解数据库的触发器。 实验内容 】 1、设计一个简单的AFTER INSERT触发器,这个触发器的作用是:在插入一条记录的时候,发出“又添加了一个学生的成绩”的友好提示。 create trigger insert_score after insert on score begin DBMS_OUTPUT.put_line(又添加了一个学生的成绩) ; End;2、设计一个简单的AFTER UPDATE触发器,这个触发器的作用是:在修改一条记录的时候,发出“又修改了一个学生的成绩”的友好提示。 Create trigger update_score af

2、ter update on score begin DBMS_OUTPUT.put_line(又修改了一个学生的成绩); End;3、设计一个简单的AFTER DELETE触发器,这个触发器的作用是:在删除一条记录的时候,发出“又删除了一个学生的成绩”的友好提示。 create trigger delete_score after delete on score begin DBMS_OUTPUT.put_line(又删除了一个学生的成绩); End;5、在score表上创建一个instead of insert触发器,实现:当向表score插入记录时检查分数的合理性,如果不合理就不进行插入操

3、作,否则允许。create trigger score_insert_instead before inserton score begin select score from inserted;if(score100) dbms_output.put_line( 分数不合理); else insert into score values(sno,cno,score) ;end ;6、在score表上创建一个instead of delete触发器,实现:当从表score删除记录时检查各课程的成绩是否为空,如果为空就不允许进行删除操作,否则允许。create trigger score_delete_instead before deleteon score begin select score from deleted; if(score is null) dbms_output.put_line( 成绩为空,不能删除该记录);else delete from score where sno=score.sno;end; 实验要求 实验方法 将实验需求用SQL语句表示; 执行SQL语句; 查看执行结果,如果结果不正确,进行修改,直到正确为止 。 实验总结 SQL语句以及执行结果; 对重点实验结果进行分析; 实验中的问题和提高; 收获与体会。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1