如何将行附加到 sap hana table 类型?

How to append rows to sap hana table type?

尝试找到在不删除内容的情况下向 table 类型添加非空行的方法。

CREATE TYPE "TPU"."TYP_ACTION" AS TABLE 
("ID" BIGINT CS_FIXED, 
"NAME" NVARCHAR(255) CS_STRING)

declare actions "TPU"."TYP_ACTION";

我找到的唯一方法是:

actions=select 1 as id, null as name from dummy;

但在这种情况下,之前的操作内容将被删除。

这里的答案是:不能将数据插入 table 类型。

您可以做的和演示的是将数据分配给符合类型的 table 变量。

从 HANA 2 SPS 01 开始,添加了更改 "table variable" 数据的附加选项。现在,table 变量可以在 INSERTUPDATEDELETE 语句中使用。有关详细信息,请参阅 SAP HANA documentation: Modifying the Content of Table Variables