中易网

数据库触发器

答案:2  悬赏:40  
解决时间 2021-03-21 21:50
建立一个学生成绩管理系统,有学生信息表(学号,姓名,性别,班级),课程表(课程号,课程名,老师),和成绩表(学号,课程号,成绩),要使在学生信息表里删除信息后,它所对应的成绩表里的信息也删除,请问怎样建立一个触发器呢
最佳答案
create or replace trigger TRG_DELETE_COUNT before delete on STUDENT
for each row
BEGIN
DELETE FROM 成绩表 where 成绩表.学号=:old.学号;
COMMIT;
END;
想要实现类似的功能,不一定要用触发器的,可以设置两个表的主键和外键,设置级联删除关系,删除主键时,外键表中的记录也会自动删除。
全部回答

一个数据库的事务可由若干个嵌套子事务组成,因为所有事务都具有原子性,也就是说如果一个事务t中的某个嵌套子t1事务失败了,则该事务t整个都必须回滚,当然也包括事务t中那些已经执行成功的其他嵌套子事务。

因为触发器本是一个隐含的事务,所以,触发器中的任一嵌套子事务如果失败都必须回滚整个触发器对应的事务。

以上仅是我的看法,仅供参考。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
好声音的周深能复活吗
振兴发室地址在哪,我要去那里办事
电动伸缩门去哪买比较好?
o991是哪里的区号
初中如果女孩主动吻男孩,男孩会怎样
宝宝吃奶粉吐奶量多是奶粉的原因吗
漂唇颜色太深怎样变浅
问下大家有谁在丰城惠耳听力助听器店配过助听
请问商丘火车南站附近有好点的酒店吗?
中日友好会馆康乐浴宫地址在哪,我要去那里办
想在农村的镇上开个店,不知道加盟好不好,有
东部沿海是什么气候?
湘潭大学法语怎么样?就业好不?今年考上的!
地球表面约有百分之多少被水覆盖
霸王防脱洗发水女性可以用吗
推荐资讯
白砂糖可以做冰饭吗?
有一款手机桌面软件 可以每天自动更新壁纸 都
大名王朝海瑞的女儿
洗衣机水龙头漏水,拆了里面全散了,怎么装回去
阜新到沈阳浑南新区在哪里下高速
手机屏不敏感怎么办?
请问1983年10月12日下午6点左右出生的男人和1
我想解开笔袋上的密码,可原本的密码忘了
南京楼市最新房价 金陵湾
是所有在职会计专硕想报考都要毕业两三年吗?
《雁门太守行》中"半卷红旗临易水"中红旗为什
房价还会涨吗?买期房好还是现房好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?