触发器触发存储过程的问题

you896 2014-10-17 09:50:21
现在有这样一个表A,表中有个STATUS字段会不定时更新,更新方式也是0-->1-->3,到3后结束,不会进一步更新;现在是想写一个触发器;当STATUS字段由1变成3的时候,我们就要调用存储过程P_TEST_B
需要注意的是:STATUS字段的更新,会一次性的更新多条数据,我需要在这多条数据都更新完毕之后调用过程,而不是每更新了一条就调用一次过程; 以上情况,请各位帮忙看下咋实现,谢谢。。。
...全文
306 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bw555 2014-10-18
  • 打赏
  • 举报
回复
逻辑得改一下,应该是每次都触发,触发器内判断是否满足条件,满足则执行语句,不满足直接返回
bw555 2014-10-18
  • 打赏
  • 举报
回复
语句级的触发也可以吧,但是肯定要每次都触发,触发后再判断是否执行过程
you896 2014-10-18
  • 打赏
  • 举报
回复
引用 2 楼 bw555 的回复:
逻辑得改一下,应该是每次都触发,触发器内判断是否满足条件,满足则执行语句,不满足直接返回
我的这个触发器,不想做行触发,就是每次更新多行后,在提交之后进行触发下一个过程的调用,可以实现么。。
卖水果的net 2014-10-18
  • 打赏
  • 举报
回复
定义一个包,包里定义一个数组,在行 TR 上每次更新一个,你就在数组中增加一个元素,在表级后 TR 上再通过这个数组,去执行你的 SP 。 说的有点乱!
you896 2014-10-17
  • 打赏
  • 举报
回复
有人帮忙么。。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧