1. 首页
  2. 数据库
  3. Oracle
  4. 触发器的主要用途-big.data.analytics.with.spark

触发器的主要用途-big.data.analytics.with.spark

上传者: 2024-07-07 03:11:55上传 PDF文件 31.31MB 热度 10次
21.4、触发器的主要用途控制数据安全例如:在非工作时间不能对EMP表做操作create or replace trigger tr_emp_time before insert or update or delete on emp begin if to_char(sysdate,'HH24') not between '9' AND '17' THEN raise_application_error(-20101,'not work time'); end if; end; /实现数据统计例如:上面提到的记载员工的工资变化等实现数据的完整性例如:如果只是限制员工的工资不能低于800,可以选用check约束Alter table emp add constraint ck_sal check(sal>=800);但如果是限定新工资不能低于其原来工资,也不能高于20%。则通过约束是无法实现的。这时可通过触发器来实现Create or replace trigger tr_check_sal Before update of sal on emp For each row When(new.sal1.2*old.sal) Begin
下载地址
用户评论