oracle触发器示例
来源:互联网 发布:泛微oa系统 知乎 编辑:程序博客网 时间:2024/06/04 22:51
一个简单的oracle触发器
先要打开oracle的输出设置 set serveroutput on
/*插入一条记录后,自动打印“成功插入一个员工”*/create or replace trigger firstTriggerafter inserton empbegin dbms_output.put_line('成功插入一个员工');end;/
触发器示例一
/*实施复杂的安全性检查限制非工作时间向数据库插入(emp)数据:周末: to_char(sysdate,'day') in ('星期六','星期日')上班前,下班后:to_number(to_char(sysdate,'hh24')) not between 9 and 18*/create or replace trigger securityEmpbefore inserton empbegin if to_char(sysdate,'day') in ('星期六','星期日','星期三') or to_number(to_char(sysdate,'hh24')) not between 9 and 18 then raise_application_error(-20001,'不能在非工作时间插入数据'); end if; end;/
触发器示例二
/*确认数据(涨后的薪水不能少于涨前的薪水)*/create or replace trigger checksalbefore updateon empfor each rowbegin if :new.sal < :old.sal then raise_application_error(-20001,'涨后的薪水不能少于涨前的薪水.涨前:'||:old.sal||' 涨后:'||:new.sal); end if;end;/
特别地在此解释:old 和 :new的含义
触发器实例三
--实现数据的同步备份--给员工涨工资 --> 备份端create or replace trigger syncsal after updateon empfor each rowbeginupdate remoteemp set sal=:new.sal where empno=:new.empno;end;/
0 0
- Oracle触发器简单示例
- oracle触发器示例
- Oracle触发器示例
- oracle触发器示例
- Oracle数据库简单触发器示例
- 一个完整的Oracle触发器示例
- 两个经典的Oracle触发器示例
- 两个经典的Oracle触发器示例
- 两个经典的Oracle触发器示例
- oracle触发器(trigger)应用示例一则
- 两个经典的Oracle触发器示例
- 两个经典的Oracle触发器示例 .
- 两个经典的Oracle触发器示例
- Oracle视图和触发器简单示例
- 02.两个经典的Oracle触发器示例
- 两个经典的Oracle触发器示例
- Oracle 触发器实例(含Oracle游标的示例)
- 触发器示例
- 在Hadoop中,从MapFile文件中读取指定键值的元素
- 如何在PPT中实现多张图片叠加在一起,点击消失一张出来下一张的效果
- redis配置详解
- 面向对象的基本概念与设计模式的基本原则
- JMS和ActiveMQ介绍(3)_ActiveMQ
- oracle触发器示例
- nyoj-171-聪明的KK
- 4.菜鸟启程,向大牛进发
- LeetCode 21 — Merge Two Sorted Lists(C++ Java Python)
- SSH原理与运用(一):远程登录
- 我的电脑编程初学之谈1
- HttpClient4.X 升级 入门 + http连接池使用-too many open files
- 语音信号处理初学者概念总结
- ARM编程注意事项总结