第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

插入或刪除后的Oracle觸發(fā)器

插入或刪除后的Oracle觸發(fā)器

慕沐林林 2019-09-06 16:24:02
對不起我的英語不好。我有2張桌子:Table1idtable2_idnummodification_date 和Table2idtable2num我想打一個觸發(fā)器,它插入或刪除操作后在Table1更新的最后一個值num的Table2.table1lastnum。我的觸發(fā)器:CREATE OR REPLACE TRIGGER TABLE1_NUM_TRG  AFTER INSERT OR DELETE ON table1  FOR EACH ROWBEGIN  IF INSERTING then  UPDATE table2  SET    table2num = :new.num  WHERE  table2.id = :new.table2_id;  ELSE  UPDATE table2  SET    table2num = (SELECT num FROM  (SELECT num FROM table1 WHERE table2_id = :old.table2_id ORDER BY modification_date DESC) WHERE ROWNUM <= 1)  WHERE  table2.id = :old.table2_id;  END IF;END TABLE1_NUM_TRG; 但刪除后Table1我有錯誤:ORA-04091: table BD.TABLE1 is mutating, trigger/function may not see itORA-06512: at "BD.TABLE1_NUM_TRG", line 11ORA-04088: error during execution of trigger 'BD.TABLE1_NUM_TRG'我究竟做錯了什么?
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 1328 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號