【发布时间】:2020-09-19 10:51:34
【问题描述】:
我正在使用一个更新查询,其中我在嵌套子查询中使用了一个外部变量,但我发现一个错误:
SQL 错误:ORA-00904:“FS”。“GR_NUMBER”:标识符无效
update table fs set fs.branch_id=
(select branch_id
from
(select branch_id,row_number() over(PARTITION by gr_number order by updated_ts desc) as Sno
from admission_log
where gr_number=fs.gr_number )
where sno=1) ;
【问题讨论】:
-
表FS是否有列名
GR_NUMBER?您的查询对我来说似乎很好。请提供DESC FS的输出 -
是的表 fs 有列 GR_NUMBER
-
我修改我的问题请看这个错误..
-
我已将此问题回滚到其早期版本。不应使用已给出答案的新版本修改问题,因为这会使现有答案无效。 请针对您的新问题提出一个新问题。
标签: sql oracle oracle11g sql-update