我在ETL上进行基本的数据库分配。我正在尝试通过引用另外两个表中的三个不同列来更新列。
我在SQL Developer中收到此错误报告:
SQL Error: ORA-00904: "DIMTIME"."DAY_TIME": invalid identifier
00904. 00000 - "%s: invalid identifier"`
我觉得我的语法很糟糕,因为所有列出的元素都存在。
代码段是:
update fact_stage set date_sk = (
select date_sk from time_stage
where (time_stage.year_time = dimtime.year_time)
and (time_stage.month_time = dimtime.month_time)
and (time_stage.day_time = dimtime.day_time)
);
答案 0 :(得分:0)
据我所知,您希望将time_stage表中的一些ID添加到fact_stage表的date_sk列中。我建议将sql查询更改为
Derived
希望有所帮助