本文向您展示了如何使用AFTER UPDATE TRIGGER
,它将在执行更新操作后AFTER UPDATE TRIGGER
。
1.记录示例
在此示例中,对employee_salary
“ SALARY”列进行每次更新后,它将触发“更新后”触发器,并将新的更新数据插入到employee_salary_log
表中,以进行审核。
1.1创建表并触发。
employee_salary
CREATE TABLE employee_salary
(
EMP_ID number(10),
SALARY number(10),
EMP_NAME varchar2(50)
);
employee_salary_log
CREATE TABLE employee_salary_log
(
EMP_ID number(10),
NEW_SALARY number(10),
UPDATED_DATE date,
UPDATED_BY varchar2(20)
);
trg_log_employee_salary
CREATE OR REPLACE TRIGGER trg_log_employee_salary
AFTER UPDATE
OF SALARY
ON employee_salary
FOR EACH ROW
DECLARE
username varchar2(20);
BEGIN
-- get current login user
S