ORA-04091: table 表名 is mutating, trigger/function may not see it
问题产生原因:
函数查询时使用的表和查数据插入的目标表是同一张表
解决办法:
根据业务逻辑,需要查询表全部的数据筛选,然后再进行函数计算。
所以把SQL分为两段,建张临时表先把筛选后的数据存储后进行计算。
ORA-04091: table 表名 is mutating, trigger/function may not see it
问题产生原因:
函数查询时使用的表和查数据插入的目标表是同一张表
解决办法:
根据业务逻辑,需要查询表全部的数据筛选,然后再进行函数计算。
所以把SQL分为两段,建张临时表先把筛选后的数据存储后进行计算。