无法弄清楚如何修复ORA-00971缺失设置关键字错误

时间:2018-01-29 16:25:59

标签: sql oracle

我正在使用IQMS数据字典,我正在尝试更改一个表上的值以反映另一个表上的值。

update fgmulti as t1
set t1.recv_default=t2.cuser6
inner join arinvt as t2 on t1.arinvt_id=t2.id
where t1.loc_id='27053'
and t2.cuser6='Y'

我试过移动Set命令行,如:

update fgmulti as t1
inner join arinvt as t2 on t1.arinvt_id=t2.id
set t1.recv_default=t2.cuser6
where t1.loc_id='27053'
and t2.cuser6='Y'

我仍然收到丢失的设置关键字的错误。

我做错了什么?

所以我尝试了与此问题类似的链接问题中的许多示例。下面是一个例子,但现在我又收到了另一个错误。我已经确认这是我们数据库的实际值。

  

ORA-00904:“TABLE2”。“VALUE”:标识符无效

Update table1 a Set a.DEFAULT= (Select table2.VALUE
                                  from table2 b
                                  where a.table2id=b.id)
Where a.LOCATION = '27053'
and exists (select b.VALUE
        from b
        where a.table2id=b.id)

0 个答案:

没有答案