热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle一张图搞定触发器以及触发时结束语句的方法

Oracle中的触发器是一个非常有用的技术,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式

        Oracle中的触发器是一个非常有用的技术,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行,也就是可以非常给力的监控用户的操作,这使得触发器可以帮助我们做一件让每个程序员都很高兴的事:规范用户的输入,在用户输入不符合逻辑的数据时及时阻止并提示他,维护数据的合理性。

首先通过一张图来解读触发器的基本使用方法:


    
  那么如何打断一个不合理的操作呢。。。好吧其实就是字面上的那个意思,有异常就抛呗,通过抛出异常来终止语句的执行,下面是一个实例:

这样就可以在用户输入当前年龄小于过去年龄的时候终止语句了,被终止的语句不会对数据库产生影响
  
  
  
  
  
  
  
  
  
  
 
 
 



推荐阅读
author-avatar
林台育怡婷雅雯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有