登录pl/sql的触发器 trigger

create table login_table(user_id varchar2(15),log_date date,action varchar2(15));

--on schema方式为只记录当前的用户行为
CREATE OR REPLACE TRIGGER logon_trig
AFTER LOGON ON SCHEMA
BEGIN
INSERT INTO login_table(user_id, log_date, action)
VALUES (USER, SYSDATE, 'Logging on');
END;

 

 

当一个表有更新操作时,把更新前的数据插入一个表中

--job  旧表名 job_b 新表名

 

create or replace trigger tri_job

before update on job
for each row
begin
--insert into test_bak(id , name)values(:old.id , :old.name);
insert into job_b(id,j_date,j_gz)values(:old.id,:old.j_date,:old.j_gz);
end ;

posted on 2017-05-22 14:11  为了八千块  阅读(150)  评论(0编辑  收藏  举报