课程
/数据库
/Oracle
/Oracle触发器
比如一个员工被开除,需要在另一张表添加开除人和开出时间。怎么创建触发器?
2015-07-15
源自:Oracle触发器 2-4
正在回答
create table delemp(name varchar(20) , deldate date) create or replace trigger delemp_tri after delete on emp for each row beagin insert into delemp values(:old.ename, select sysdate from dual); end; /
create table del_table(delname varchar(20) , deldate date)
create or replace trigger del_tri
after delete
on emp
for each row
beagin
insert into del_table values(select user from dual , select sysdate from dual);
end;
create table dele(dname varchar2(20),dtime date)
create or replace trigger beigenafter deleteon empfor each rowbegin insert into dele values(:old.ename,sysdate);end;
添加开除时间和开除人比较好实现,sql语句就行了。现在是想想你的触发条件,员工被开除是哪个表受影响,是否符合触发器的触发条件。
zhaohui886
举报
满足条件自动执行的触发器,教程涉及4个案例讲解触发器的应用
1 回答触发器没有被触发
2 回答Oracle触发器 和MySQL触发器一样吗??
1 回答触发器创建成功不生效
5 回答触发器创建后没有起作用
2 回答无法触发触发器