修改一个程序,在保存到ORACLE数据库的一张表时,发生如下错误: ORA-04091:表发生了变化,触发器/函数不能读它,同时还列出执行错误的触发器。两个触发器分属两个表。第一个表上的触发器将数据插入第二个表,第二个表在插入时触发自己的触发器。所以这是一个很明显的ORACLE的错误,可惜对我一个ORACLE的新手来说,并不能马上了解,而且更重要的是这个程序是从另一个程序移植过来的,数据库结构做了同步,另一个程序可是一点问题也没有,这更混淆了我的判断。在无数次尝试与修改后,仍然无法解决。因为报错的字面意思太明显,没有一开始去搜索,在没办法后才开始到网上找答案。……