[英]how to insert array values in a table in SAP HANA
在这里,我试图将数组值插入表中。
下面的代码显示了我的工作:
CREATE COLUMN TABLE "KABIL_PRACTICE"."Array_Insert"
(
"Id" integer,
"Dept_Id" integer array
);
INSERT INTO "KABIL_PRACTICE"."Array_Insert" VALUES( 3, array
(2,3,5,6));
但是结果看起来像:
|Id| Dept_Id |
|3 |040000000102000000010300000001050000000106000000 |
我无法理解“ Dept_Id”列中上述值的含义...
但我想查看表格的原始值,例如:
|Id| Dept_Id |
|3| 2 |
|?| 3 |
|?| 5 |
|?| 6 |
SAP SOA中的“数组”插入主题已在此处进行了广泛讨论。 请自己搜索。
但是,您的预期结果看起来好像您要执行许多记录的批量插入。 这与ARRAY插入不同,在ARRAY插入中,数组是单个记录的列之一的值。
如果您实际上有多个记录要处理(例如,在JAVA数组或集合中),那么您可以做的是遍历所有元素,并将它们一个接一个地添加到单个批量语句(即批处理语句)中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.