oracle触发器问题:批量插入如何对符合条件的记录实现不插入操作?
oracle触发器问题:对于每次批量插入三条记录的语句,如果要对舍弃这三条中满足条件的记录怎么做?怎么让这批量插入即成功提交,又删除了其中符合条件的记录呀,可以先插入再对...
oracle触发器问题:对于每次批量插入三条记录的语句,如果要对舍弃这三条中满足条件的记录怎么做?怎么让这批量插入即成功提交,又删除了其中符合条件的记录呀,可以先插入再对符合条件的记录进行删除吗?请高手解答。
例:表A(a1,a2,a3),程序一次性插入(1,2,3)(2,2,3)(3,2,3)这三条记录,成功插入后,立即对(2,2,3)这条符合条件a1=2的记录进行清除呢。前提还必须通过客户端即数据提交程序数据已插入成功。 展开
例:表A(a1,a2,a3),程序一次性插入(1,2,3)(2,2,3)(3,2,3)这三条记录,成功插入后,立即对(2,2,3)这条符合条件a1=2的记录进行清除呢。前提还必须通过客户端即数据提交程序数据已插入成功。 展开
1个回答
2015-01-21
展开全部
oracle triggert恐怕不能实现你这个要求,可能只能在客户端提交程序中先过滤这些数据,或Job异步实现。如果实在要在触发器中实现,只能先插入到临时表,然后从临时表触发到A表(符合条件a1=2的记录不插入A)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询