合并语句插入数据与 select 语句 Hana DB
Merge statement inserting data with select statement Hana DB
假设 T1
、T2
和 T3
具有相同的列。我们可以在合并语句中插入 select 语句吗?
MERGE INTO "my_schema".t1 USING "my_schema".t2 ON "my_schema".t1.a = "my_schema".t2.a
WHEN NOT MATCHED THEN INSERT SELECT * FROM t3 ;
当前 (HANA 2 SPS 04) 版本的 HANA 无法做到这一点。
MERGE INTO
命令只允许对目标table.
进行修改(INSERT
、UPDATE
、DELETE
)
MERGE INTO
旨在从一个或多个源 table 更新单个 table。
你描述的是改变多个 tables,这是不支持的。
其他 DBMS(即 Oracle)允许额外的 ERROR_LOGGING
子句有效写入第二个目标 table。 HANA 目前没有这个选项。
假设 T1
、T2
和 T3
具有相同的列。我们可以在合并语句中插入 select 语句吗?
MERGE INTO "my_schema".t1 USING "my_schema".t2 ON "my_schema".t1.a = "my_schema".t2.a
WHEN NOT MATCHED THEN INSERT SELECT * FROM t3 ;
当前 (HANA 2 SPS 04) 版本的 HANA 无法做到这一点。
MERGE INTO
命令只允许对目标table.
INSERT
、UPDATE
、DELETE
)
MERGE INTO
旨在从一个或多个源 table 更新单个 table。
你描述的是改变多个 tables,这是不支持的。
其他 DBMS(即 Oracle)允许额外的 ERROR_LOGGING
子句有效写入第二个目标 table。 HANA 目前没有这个选项。