中易网

oracle 触发器删除约束条件的数据把所有数据都删除了

答案:2  悬赏:10  
解决时间 2021-02-18 02:16
create or replace trigger tr_delete_yhjs
after delete on QX_YHJS for each row
declare
yh_id varchar2(50);
cursor c_tmpqx_jsgn is select GN_ID from QX_JSGN where JS_ID = :old.JS_ID;
c_row c_tmpqx_jsgn%rowtype;
begin
yh_id := :old.YH_ID;
for c_row in c_tmpqx_jsgn loop
delete from QX_YHGN where YH_ID = yh_id and GN_ID = c_row.GN_ID;
end loop;
end;

当删除QX_YHGN 表中指定的YH_ID 字段为‘A’ 且 GN_ID 字段为‘1’ 的数据时,把QX_YHGN表中所有数据都删除了,为什么?求正确解决方法
最佳答案
你这个 触发器是什么意思呢?是在删除QX_YHGN数据之后触发条件,在按照你那些条件删除,QX_YHGN数据已经没有了,应该是在删除QX_YHGN之前触发,按照条件删除

你把after改成 before
全部回答
我。。知。。道 加。。我。。私。。聊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
led灯的镇流器换的话看什么数字啊
空调制冷时间短是怎么回事
和郑人买履相关的成语
maka还是易企秀好,感觉都还挺出名的
下载了hd-tune硬盘检测软件都是英文看不懂谁
求最后大魔王 115网盘 要mp4格式。我可以拿种
玩命追踪(杰森斯坦斯主演那个)的片头曲和片
有没有谁知道黑龙江鸡西市虎林市有没有一个叫
通过体育特招或普招进大学后可以打Cuba吗?
小米note手机的金属边框与机身结合处漏光 我
码头装卸经营范围可以加设备租赁吗
我把女同学打了 道歉书400字
攀枝花到成都K113次列车几点发车,到成都是几
一头扎( )进水里,救出了在水里挣扎( )的
飞利浦显示器27寸飞利浦275c5qhaw怎么样2014
推荐资讯
拖关系进国企不签三方会有什么影响?
125cc摩托车要不要驾驶证
水泥楼梯 铺什么性价比高
司机无意撞死人警方是怎么处置的?
初中数学题: 若不等式组{x<2a+1 x>-2 的整数
李家河怎么去啊,有知道地址的么
有绿森数码的订单号但是不知道怎么查
我很喜欢歌手:小松未步。 总感觉她唱的歌有
绩溪县桂枝小学我想知道这个在什么地方
有卖藏獒的吗,要小的。
为什么刚烫完的头发染头发卷的地方颜色变深
为什麼农历四月和七月不能结婚
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?