📄 5.39.txt
字号:
CREATE TABLE audit_emp_change(
name VARCHAR2(10), --员工姓名
oldsal NUMBER(6,2),--旧工资
newsal NUMBER(6,2),--新工资
time DATE) --更新工资时间
/
CREATE OR REPLACE TRIGGER tr_sal_change
AFTER UPDATE OF sal ON employee FOR EACH ROW
DECLARE
v_temp INT;
BEGIN
SELECT count(*) INTO v_temp FROM audit_emp_change
WHERE name=:old.employeename;
IF v_temp=0 then
INSERT INTO audit_emp_change
VALUES(:old.employeename,:old.sal,:new.sal,sysdate);
ELSE
UPDATE audit_emp_change
SET oldsal=:old.sal,newsal=:new.sal,time=sysdate
WHERE name=:old.employeename;
END IF;
END tr_sal_change;
/
update employee set sal=sal*1.1 where departmentno='008';
select * from audit_emp_change;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -