如何将行附加到 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 变量可以在 INSERT
、UPDATE
和 DELETE
语句中使用。有关详细信息,请参阅 SAP HANA documentation: Modifying the Content of Table Variables。
尝试找到在不删除内容的情况下向 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 变量可以在 INSERT
、UPDATE
和 DELETE
语句中使用。有关详细信息,请参阅 SAP HANA documentation: Modifying the Content of Table Variables。