CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  SQL Anywhere Studio

ORACLE中执行触发器的问题

楼主wx_zhang()2001-07-21 15:35:09 在 其他数据库开发 / SQL Anywhere Studio 提问

我碰到一个很奇怪的问题,在一个表中设置了按条件触发的多个触发器,根据表中ID字段的不同值执行不同的触发器。触发器写的都没问题,单个执行都是正确的。可是在后来运行的时候,有的触发器却不起作用了,但是把那个触发器在SQL/PLUS中重新执行一遍后,这个触发器起作用了,   但别的触发器却有的不起作用了,哪位高手给小弟指点一下迷津? 问题点数:20、回复次数:5Top

1 楼guo(itpub.net)回复于 2001-07-21 16:45:33 得分 0

只需要一个触发器,请注意使用when语句区别不同值Top

2 楼dsli(圣诞老人)回复于 2001-07-21 16:49:00 得分 0

agreeTop

3 楼wx_zhang()回复于 2001-07-21 17:22:05 得分 0

问题解决了,   是我的问题,触发器都是COPY的,忘了改名字,结果互相覆盖了  
   
  to   guo:你用一个触发器怎么实现?要根据不同的值触发的,在when语句中可以区分多种情况吗?触发器又不能传递参数进去。不可能的。  
   
  Top

4 楼guo(itpub.net)回复于 2001-07-21 17:39:31 得分 20

CREATE   TRIGGER   yourtable.atrigger  
  BEFORE   INSERT   OF   yourtable  
  FOR   EACH   ROW  
  if   new.id   .....Top

5 楼wx_zhang()回复于 2001-07-24 17:58:37 得分 0

我真够傻的Top

相关问题

  • 触发器(ORACLE)!!!!!!!!!
  • 触发器(ORACLE)!!!!!!!!!
  • oracle 触发器??
  • instead of 触发器的问题,怎样在触发器中执行引起该触发器的操作?
  • oracle中的一个触发器问题
  • oracle 10g 触发器
  • ORA-04088: 触发器 'SYSTEM.SVCDATE_CHECKING' 执行过程中出错???
  • 触发器中不让执行commit,怎么办?
  • oracle 的 befor delete 触发器中为什么不能对触发器所在的表进行读取?
  • oracle中设计触发器,如何得到触发该触发器的语句?急,在线等待,谢谢!

关键词

  • 执行
  • 语句
  • 触发器
  • 不起作用
  • 触发
  • 问题
  • 值
  • 表
  • 不同
  • when语句

得分解答快速导航

  • 帖主:wx_zhang
  • guo

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo