下面是我写的一个简单的触发器,如果插入app_login_log表后只有一条记录,就更新fam_tea_temp表的相同的family_id的type为1,但是现在插入会报错,如下:ORA-04091: 表 APP_LOGIN_LOG 发生了变化, 触发器/函数不能读它ORA-06512: 在 "APP_LOGIN_LOG_UP_TEA_JLCENT", line 4ORA-04088: 触发器 APP_LOGIN_LOG_UP_TEA_JLCENT' 执行过程中出错CREATE OR REPLACE TRIGGER APP_LOGIN_LOG_up_tea_jlcentafter insert on APP_LOGIN_LOGfor each rowdeclare v_num number; begin select COUNT(1) into v_num from APP_LOGIN_LOG where user_id=:new.user_id ; if v_num=1 then UPDATE fam_tea_temp set type=1 WHERE FAMILY_ID=:new.user_id; end if;end;/
1 回答
- 1 回答
- 0 关注
- 1226 浏览
添加回答
举报
0/150
提交
取消