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

来源:2-4 [Oracle] 触发器应用四

月当空

2015-07-15 00:14

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

写回答 关注

4回答

  • javaly
    2017-06-27 15:13:01
    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;
    /


  • 台风下雨天
    2017-01-02 20:30:26

    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;

  • Jery227
    2015-11-18 11:33:51

    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;

  • 好帮手慕珊
    2015-07-15 09:40:38

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

    zhaohu...

    不错,赞一个

    2015-07-23 09:13:56

    共 1 条回复 >

Oracle触发器

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

36895 学习 · 49 问题

查看课程

相似问题