以下sql查询有什么问题

Irv*_*en 0 sql oracle ora-00936

我收到错误

insert into dmi_user.fct_sales_summary_cmp values SELECT  A.bio_id
                                                  *
ERROR at line 1:
ORA-00936: missing expression
Run Code Online (Sandbox Code Playgroud)

在运行以下查询

insert into dmi_user.fct_sales_summary_cmp values SELECT  A.bio_id
,decode(A.wk_units2 - B.wk_units1,0,NULL,A.wk_units2), decode(A.wk_units2 -
B.wk_units1,0,NULL,B.wk_units1), decode(A.wk_units3 -
B.wk_units2,0,NULL,A.wk_units3), decode(A.wk_units3 -
B.wk_units2,0,NULL,B.wk_units2), decode(A.wk_units4 -
B.wk_units3,0,NULL,A.wk_units4), decode(A.wk_units4 -
B.wk_units3,0,NULL,B.wk_units3), decode(A.wk_units5 -
B.wk_units4,0,NULL,A.wk_units5), decode(A.wk_units5 -
B.wk_units4,0,NULL,B.wk_units4), decode(A.wk_units6 -
B.wk_units5,0,NULL,A.wk_units6), decode(A.wk_units6 -
B.wk_units5,0,NULL,B.wk_units5) from cnt_sls_dm.fct_sales_summary A,
cnt_sls_dm.fct_sales_summary B where A.bio_id=B.bio_id AND A.bio_id<>0 and
rownum<25 AND ( A.wk_units2<> B.wk_units1 or  A.wk_units3<> B.wk_units2 or
A.wk_units4<> B.wk_units3 or  A.wk_units5<> B.wk_units4 or  A.wk_units6<>
B.wk_units5)
Run Code Online (Sandbox Code Playgroud)

Mic*_*ker 5

我不确定oracle (现在答案得到了回复并评论我相对肯定;-)),但我希望它要么是

INSERT INTO table VALUES …

要么

INSERT INTO table SELECT …

(没有VALUES关键字).

当然,我没能阅读整个查询;-)