案例:使用伪记录,在eml表中如果更新员工的工资,要求使用触发器 达到 工资只能增加不能降低
来源:互联网 发布:网王之知世年华 编辑:程序博客网 时间:2024/05/21 11:25
--案例:使用伪记录,在eml表中如果更新员工的工资,要求使用触发器 达到 工资只能增加不能降低
create or replace trigger update_emp
before update on emp
for each row
begin
if (:new.sal < :old.sal) then
:new.sal := :old.sal;
end if;
end;
select * from emp;
update emp set sal=1000 where empno=7369;
create or replace trigger update_emp
before update on emp
for each row
begin
if (:new.sal < :old.sal) then
:new.sal := :old.sal;
end if;
end;
select * from emp;
update emp set sal=1000 where empno=7369;
阅读全文
0 0
- 案例:使用伪记录,在eml表中如果更新员工的工资,要求使用触发器 达到 工资只能增加不能降低
- 对工资在1000到2000元之间的员工更感兴趣,要求工资在这个范围员工排序在前面
- 查询109号员工的员工号,员工名,工资,使用记录类型变量的字段接收查询结果
- 9.28机试 使用面向对象思想,输出员工信息并计算员工的工资。
- MapReduce案例学习(5) 列出工资比上司高的员工姓名及其工资
- MapReduce案例学习(6) 列出工资比公司平均工资要高的员工姓名及其工资
- MapReduce案例学习(8) 列出工资最高的头三名员工姓名及其工资
- 使用光标查询10部门的员工姓名和工资,并打印__使用光标查询员工姓名和工资,并打印
- 编程:员工的工资发放
- 分段处理员工的工资
- 以员工号和工资为参数,修改指定员工的工资。使用不带占位符的动态dml语句实现
- 进行异常捕获,查询lastname为smith的员工信息,如果该员工不存在,则插入一条新记录;如果存在多个同名的员工,则输出其员工号,姓名和工资
- 为所有雇员增加工资,工资在 1000 以内的增加 30%,工资在 1000~2000之间的增加 20%, 2000 以上的增加 10%。
- 如何用分析函数找出EMP表中每个部门工资最高的员工
- 使用触发器做到在一个表更新记录时将更新前的记录存入另一个表
- MapReduce案例学习(9) 将全体员工按照总收入(工资+提成)从高到低排列,要求列出姓名及其总收入
- 涉及2张表的员工涨工资问题
- MapReduce案例学习(4) 求各个城市的员工的总工资
- python2:function
- HDU1014 Uniform Generator(模拟)
- 子集生成 增量构造法 位向量法 二进制法
- Spring boot 日志
- 行 喜 悲 得
- 案例:使用伪记录,在eml表中如果更新员工的工资,要求使用触发器 达到 工资只能增加不能降低
- runtime实现对象存储型数据库——LHDB
- 个推推送项目实用(一)
- 给40亿个无符号不重复且没排过序的数,查找一个数是否在这40亿个数之中
- Java中的锁分类
- android 情景模式之响铃+震动获取方法
- ?selectableItemBackground 水波纹效果
- 【HDU2136】 Largest prime factor
- 设备管理-操作系统-程序员面试