为了账号安全,请及时绑定邮箱和手机立即绑定

触发器影响到的表需要添加另外的信息怎么创建触发器?比如一个员工被开除,需要在另一张表添加开除人和开出时间。怎么创建触发器?

比如一个员工被开除,需要在另一张表添加开除人和开出时间。怎么创建触发器?

正在回答

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;
/


0 回复 有任何疑惑可以回复我~

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;

0 回复 有任何疑惑可以回复我~

create table dele(dname varchar2(20),dtime date)


create or replace trigger beigen
after delete
on emp
for each row
begin
  insert into dele values(:old.ename,sysdate);
end;

1 回复 有任何疑惑可以回复我~

添加开除时间和开除人比较好实现,sql语句就行了。现在是想想你的触发条件,员工被开除是哪个表受影响,是否符合触发器的触发条件。

1 回复 有任何疑惑可以回复我~
#1

zhaohui886

不错,赞一个
2015-07-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Oracle触发器
  • 参与学习       36894    人
  • 解答问题       49    个

满足条件自动执行的触发器,教程涉及4个案例讲解触发器的应用

进入课程

触发器影响到的表需要添加另外的信息怎么创建触发器?比如一个员工被开除,需要在另一张表添加开除人和开出时间。怎么创建触发器?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信