通过触发器更改数据
1、表A,表B,A,B表在程序里面是主、次表,每次添加或者修改会同时修改这2个表,我想建立一个触发器,只要有添加或者修改就会往临时表里面添加或修改。
触发器大概是这样的:
if inserting then
获取A,B表的数据插入C表
if updating then
获取A,B表的数据
修改C表
执行后会提示等待资源时检查到死锁
我在里面加入 PRAGMA AUTONOMOUS_TRANSACTION; 和commit;后可以执行
但是修改A表中的数据能及时更新C表,修改B表的数据只能更新2次才能成功,每次更新后得到的结果是上次修改的结果