1.理解触发器的概念、作用和类型。
2.练习触发器的创建和使用。
二、具体操作
(实验)
1.利用触发器对在scott.emp表上执行的DML操作进行安全性检查,只有scott用户登录数据库后才能向该表中执行DML操作。(第1题中,user是系统函数,返回当前用户。字符串中使用两个单引号表示一个单引号。)
要求:分别以system用户和scott用户对emp 表执行DML操作,试验触发器的运行效果。
(1)在scott用户下创建触发器
语句:
create or replace trigger tri_dm1 before insert or update or delete on scott.emp begin if user <>\'SCOTT\' then raise_application_error(-20001,\'You don\'\'t have access to modify this table.\'); end if; end;