表是变异错误

时间:2017-07-31 12:00:21

标签: oracle plsql

我编写了以下查询,以便从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

请允许我帮助我确定这个问题。

0 个答案:

没有答案