我编写了以下查询,以便从work_order_coding视图提取的值更新work_order_coding_tab中的amount列。
UPDATE
from
work_order_coding_tab A
inner join work_order_coding B
on A.WO_NO = B.WO_NO AND A.ROW_NO=B.ROW_NO
where
A.WO_NO = B.WO_NO AND
A.ROW_NO=B.ROW_NO
AND B.work_order_cost_type_db = 'M'
AND B.order_no IS NULL
AND B.catalog_no IS NOT NULL
AND A.amount is not null and A.amount <> B.sales_price_amount and B.contract like 'TZ%'
and abc.active_separate_api.get_line_no(B.wo_no) =2;
但是我收到了错误,ora-04091表正在变异,数字或功能可能看不到它。我写了上面的查询而不是跟随,因为oracle不支持这个。
.pom
请允许我帮助我确定这个问题。