我正在尝试创建一个触发器来计算服务日期和分支 ID。触发器的目的是计算分支机构 ID 的数量以及服务日期。如果计数大于 3,则触发器应该生效。然而,我遇到的问题是,oracle 已确定它是一个变异触发器,并且不允许插入带有错误消息的数据:
ORA-04091: table user1.SERVICEIH is mutating, trigger/function may not see it
ORA-06512: at "user1.SERVICE_CHECKIH", line 5
ORA-04088: error during execution of trigger 'user1.SERVICE_CHECKIH'