gpt4 book ai didi

sql - 如何在 SAP HANA 中使用 WITH CLAUSE ...INSERT 查询?

转载 作者:行者123 更新时间:2023-12-01 13:27:41 26 4
gpt4 key购买 nike

这里我使用 With AS Clause。如果我使用 SELECT 查询,它工作正常,但如果我使用 insert 查询。它给出了语法错误。 我们可以在 SAP HANA 中使用 WITH ....INSERT 吗?

代码:

WITH t1 as
(
Select
col1,
col2,
col3
from table1),

t2 as
(
select
a.col4,
a.col5,
a.col1,
b.col3
from table2 a
left outer join t1
on a.col1 = b. col1)
insert into table3
select
c.col4,
c.col5,
c.col3
from t2;

最佳答案

除了 Serban 的正确答案之外,缺少 CTE 功能的一般解决方法是创建 View 。在您的情况下可能是:

create view t1 as
(select
col1,
col2,
col3
from
table1);

create view t2 as
(select
a.col4,
a.col5,
a.col1,
b.col3
from
table2 a
left outer join t1
on a.col1 = b. col1);

insert into table3
select
c.col4,
c.col5,
c.col3
from t2;

关于sql - 如何在 SAP HANA 中使用 WITH CLAUSE ...INSERT 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42487648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com