0
我想根据从选择statment值更新表invdtl列prtnum和revlvl,这里是代码如何根据选择统计中的多个连接更新和设置值?
update invdtl set invdtl.prtnum = usr_prtmst_xref.prtnum,invdtl.revlvl =
usr_prtmst_xref.colnam ([select
invdtl.prtnum,usr_prtmst_xref.prtnum AS
crossref,invdtl.revlvl,aremst.arecod,aremst.fwiflg from invdtl
join usr_prtmst_xref
on usr_prtmst_xref.prtnum = usr_prtmst_xref.prtnum
join invsub
join invlod
join locmst
join aremst
on aremst.arecod = locmst.arecod
and aremst.wh_id = locmst.wh_id
on locmst.stoloc = invlod.stoloc
and locmst.wh_id = invlod.wh_id
on invlod.lodnum = invsub.lodnum
on invsub.subnum = invdtl.subnum where aremst.arecod = 'EXPR' or
aremst.fwiflg = '1' and rownum <2])
我想复制两个值prtnum和revlvl由select语句返回,但有一些语法问题。
如果您有错误,请显示您的确切错误信息 – scaisEdge
您正在使用哪个db? – scaisEdge
@scaisEdge错误是意想不到的令牌= –