早教吧 育儿知识 作业答案 考试题库 百科 知识分享

对一表有A,B,C,D四项建一触发器,要求在新增,修改和删除的时候触发,触发时间在操作之前。当新增时,判断A和B栏位是否相同,如果相同,则提示“相同”,如果不同,则通过;当修

题目详情
对一表有A,B,C,D四项建一触发器,要求在新增,修改和删除的时候触发,触发时间在操作之前。
当新增时,判断A和B栏位是否相同,如果相同,则提示“相同”,如果不同,则通过;当修改时,判断新值A和原值C是否相同,如果相同,则不允许修改;当删除时,控制不允许删除。
▼优质解答
答案和解析
create or replace trigger tr_abcd
before update or insert or delete
on tab
for each row
begin
case
when updating then
if :new.A = :old.C or :old.A = :new.C then
raise_application_error(-20002,'A和C不能相同,不允许修改');
end if;
when inserting then
if :new.A = :new.B then
raise_application_error(-20001,'插入的A和B不能相同');
end if;
when deleting then
raise_application_error(-20004,'不允许删除');
end case;
end;
代码已经测试通过,lz有问题再追问吧。。。谢谢下面兄弟的指正
看了 对一表有A,B,C,D四项建...的网友还看了以下:

3.简单算术平均数适合于计算().A.时期数列的平均数B.时点数列的平均数C.间隔相等的时点数列的平  2020-03-30 …

观察细胞有丝分裂装片时,发现处于间期的细胞最多.这是因为细胞周期中()A.间期中染色质要转变成染色  2020-05-14 …

甲、乙两车分别从A、B两地同时相向而行,已知甲车速度与乙车速度之比为4:3,C地在A、B之间,甲、  2020-05-17 …

1、全部是形声字的一项是()A、瞻崇花岗B、江楠采上C、飘踢尘握D、管功鲜轻2、正确的是()A、匿  2020-06-04 …

图中P是一圆的竖直直径pc的上端点,一质点从p开始分别沿不同的弦无摩擦下滑时,到达各弦的下端所用的  2020-07-30 …

在研究物体速度随时间变化规律的实验中,如图1所示为一次记录小车运动情况的纸带,图中A、B、C、D、  2020-08-03 …

将物体竖直向上抛出,设空气阻力大小不变,则物体上升到最高点所需的时间与由最高点落回原处所需时间相比较  2020-10-30 …

甲、乙两车分别从A、B两地同时相向而行,已知甲车速度与乙车速度之比为4:3,C地在A、B之间,甲、乙  2020-11-06 …

透镜在我们的生活、学习中应用广泛.下列说法正确的是()A.阳光通过凸透镜可以点燃纸屑,这利用了凸透镜  2020-11-28 …

某同学在用打点计时器研究匀变速直线运动的实验中,获得如图所示的纸带,图中A、B、C、D、E为相邻的计  2020-12-23 …