下面是我寫的一個簡單的觸發器,如果插入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 回答
- 0 關注
- 1263 瀏覽
添加回答
舉報
0/150
提交
取消