如何将行追加到sap hana表类型?

时间:2017-06-23 14:05:28

标签: types append hana

尝试找到向表类型添加行而不删除内容的方法。

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;

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

1 个答案:

答案 0 :(得分:1)

答案是:您无法将数据插入表格类型。

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

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