oracle触发器中,怎么删除触发的那条数据 10
假设A表做行插入触发器,A表进来一条数据,满足条件后需要把那条数据插入B表,然后删除A表中的这条数据,删除语句怎么做...
假设A表做行插入触发器,A表进来一条数据,满足条件后需要把那条数据插入B表,然后删除A表中的这条数据,删除语句怎么做
展开
1个回答
2017-02-15
展开全部
此种处理方式无法实现
1,经测试在A触发器中,满足条件,写入B表,再删除A,删除的这个操作不能进行。
2,换个思路,在A添加触发器,满足条件,写入B,在B表上也添加触发器,满足条件,删除A,同样无法进行。
换个处理方式:
写入A,满足条件,再写入B, 再删除A, 那么写入A的时候就是个多余的动作。
最好的处理方式,不符合条件的写入A,符合条件的直接写入B
1,经测试在A触发器中,满足条件,写入B表,再删除A,删除的这个操作不能进行。
2,换个思路,在A添加触发器,满足条件,写入B,在B表上也添加触发器,满足条件,删除A,同样无法进行。
换个处理方式:
写入A,满足条件,再写入B, 再删除A, 那么写入A的时候就是个多余的动作。
最好的处理方式,不符合条件的写入A,符合条件的直接写入B
追问
触发器就是在插入A表的同时触发的,就是那条数据已经插入A表了,判断以后发现这条数据是B的,该怎么做
追答
不要触发器,不符合条件的调用A的保存方法,符合条件的调用B的保存方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询