ORACLE中执行触发器的问题

wx_zhang 2001-07-21 03:35:09
我碰到一个很奇怪的问题,在一个表中设置了按条件触发的多个触发器,根据表中ID字段的不同值执行不同的触发器。触发器写的都没问题,单个执行都是正确的。可是在后来运行的时候,有的触发器却不起作用了,但是把那个触发器在SQL/PLUS中重新执行一遍后,这个触发器起作用了, 但别的触发器却有的不起作用了,哪位高手给小弟指点一下迷津?
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wx_zhang 2001-07-24
  • 打赏
  • 举报
回复
我真够傻的
guo 2001-07-21
  • 打赏
  • 举报
回复
CREATE TRIGGER yourtable.atrigger
BEFORE INSERT OF yourtable
FOR EACH ROW
if new.id .....
wx_zhang 2001-07-21
  • 打赏
  • 举报
回复
问题解决了, 是我的问题,触发器都是COPY的,忘了改名字,结果互相覆盖了

to guo:你用一个触发器怎么实现?要根据不同的值触发的,在when语句中可以区分多种情况吗?触发器又不能传递参数进去。不可能的。

dsli 2001-07-21
  • 打赏
  • 举报
回复
agree
guo 2001-07-21
  • 打赏
  • 举报
回复
只需要一个触发器,请注意使用when语句区别不同值

2,596

社区成员

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

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