请教一个INFORMIX的触发器的写法

ljq20051009 2007-11-30 10:33:28
我写一个触发器
CREATE TRIGGER up_price
UPDATE OF unit_price ON stock
REFERENCING OLD AS pre NEW AS post
FOR EACH ROW WHEN(post.unit_price>pre.unit_price*2)
(INSERT INTO warn_tab VALUES(pre.stock_num,pre.manu_code,
pre.unit_price,post.unit_price,CURRENT))
现在我想在这个触发器上加一个条件,让pre.unit_price>pre.unit_price*1.5 and
pre.unit_price<=pre.unit_price*2 插入另一条语句.
   (INSERT INTO warn_tab VALUES(pre.stock_num,pre.manu_code,
222,111,CURRENT))怎么来写呢?
  其实主要是再加一种判断的情况.这里我先谢谢了
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljq20051009 2007-12-09
  • 打赏
  • 举报
回复
谢谢,那触发器里又怎么来调用过程呢?
quickmen 2007-12-08
  • 打赏
  • 举报
回复
给你一个建议,就是触发器与存储过程的结合;利用触发器去调用存储过程,存储过程就是一个函数,想加n个条件都行。

1,194

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 Informix
社区管理员
  • Informix社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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