触发器

登录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 ;

原文地址:https://www.cnblogs.com/steel-chen/p/6889205.html