事后触发器

ruixj 2008-05-27 01:49:50
如果创建了一个插入语句的事后触发器,该触发器是行级的,不知道能不能够在条件不符合的时候,阻止记录的插入?
...全文
97 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
robin_ares 2008-05-27
  • 打赏
  • 举报
回复
条件不符合是指什么
触发器里可以写逻辑判断的
ruixj 2008-05-27
  • 打赏
  • 举报
回复
谢谢,nb95463034。 但是设计时已经设计成这个逻辑要在事后触发器中实现。我刚才试验了可以通过在时候触发器中抛出异常来实现记录的不插入。谢谢大家的帮助。
nb95463034 2008-05-27
  • 打赏
  • 举报
回复
create or replace trigger 触发器名 before DELETE on 表名 for each row 


LZ查一下工具书不就真相大白了嘛
nb95463034 2008-05-27
  • 打赏
  • 举报
回复
偶查过

create or replace trigger before DELETE on 表 for each row

可以在DELETE前判断哦

所以楼主这样去做吧
bobfang 2008-05-27
  • 打赏
  • 举报
回复
触发器中抛异常就会使引起触发的语句出现异常
ruixj 2008-05-27
  • 打赏
  • 举报
回复
To Bobfang:
你的意思是在after insert trigger中也可以通过抛出异常来实现记录的不插入?
wffffc 2008-05-27
  • 打赏
  • 举报
回复
非要这样的话,那就在触发器里面把这条再删了
bobfang 2008-05-27
  • 打赏
  • 举报
回复
在触发器中检查条件,一旦不满足条件就抛异常。
nb95463034 2008-05-27
  • 打赏
  • 举报
回复
表里的有个check可以做简单判断力
nb95463034 2008-05-27
  • 打赏
  • 举报
回复
啊,偶说反了
nb95463034 2008-05-27
  • 打赏
  • 举报
回复
触发器就是在X入前判断,不成功就不让X了啊

你的意思是什么???X入以后再判断????
ruixj 2008-05-27
  • 打赏
  • 举报
回复
没有人知道这个问题?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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