收藏 分享(赏)

实验八触发器.doc

上传人:HR专家 文档编号:11675851 上传时间:2020-11-07 格式:DOC 页数:3 大小:19.01KB
下载 相关 举报
实验八触发器.doc_第1页
第1页 / 共3页
实验八触发器.doc_第2页
第2页 / 共3页
实验八触发器.doc_第3页
第3页 / 共3页
亲,该文档总共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语句以及执行结果; 对重点实验结果进行分析; 实验中的问题和提高; 收获与体会。

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

当前位置:首页 > 中等教育 > 中学实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报