PLSQL 利用触发器来实现插入数据时更新某字段的值
需求:设置一个触发器,当EMP_NAME是'ACE'的数据插入时,更新EMP_DESC为'我被触发器更新了'。
--建立测试表
create table TEST1124
( EMP_ID NUMBER,
EMP_NAME VARCHAR2(20),
EMP_DESC VARCHAR2(20));
--插入数据
insert into TEST1124 values(1, 'ACE', 'TEST');
触发器
CREATE OR REPLACE TRIGGER test1124_tri
BEFORE INSERT ON test1124
FOR EACH ROW
DECLARE
BEGIN
IF :new.emp_name = 'ACE' THEN
:new.emp_desc := '我被触发器更新了';
END IF;
END;


浙公网安备 33010602011771号