oracle怎么建立一个触发器在表插入数据的时候更新表的另一个字段
oracle怎么建立一个触发器在表插入数据的时候更新表的另一个字段
日期:2018-03-28 13:50:09 人气:1
BEGIN
UPDATE T_SALARY_SALARIESDATA SET T_SALARY_SALARIESDATA.text1 =1 WHERE Bdgagency:= OLD.Bdgagency;
END;
上面这段代码的逻辑是错误的,错误内容有两点:
1. 不管bdgagency列是否有变化,都会将T_SALARY_SALARIESDATA.text1设为1
2. 使用bdgagency列做为where条件,需要保证Bdgagency是表T_SALARY_SALARIESDATA的主键