尝试找到向表类型添加行而不删除内容的方法。
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;
但在这种情况下,之前的操作内容将被删除。
答案 0 :(得分:1)
答案是:您无法将数据插入表格类型。
您可以做的 - 并演示 - 是将数据分配给符合类型的表变量。
自HANA 2 SPS 01起,添加了更改“表变量”数据的附加选项。现在,表变量可以在INSERT
,UPDATE
和DELETE
语句中使用。有关详细信息,请参阅SAP HANA documentation: Modifying the Content of Table Variables。