Hana:将Json集合条目与表一起加入

2020-08-20 03:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要使用json集合将hana数据库上的表连接起来。

集合中的所有jsons都包含一个可在我的JOIN的ON条件下使用的字段。

阅读文档:

文档集合和JSON内容可以使用SQL与表中存储的数据相同的方式进行维护。 例如,您可以使用INSERT语句插入数据,并使用SELECT命令查询文档数据。 您还可以使用单个查询语句同时从表和集合中读取数据,并且可以通过与其他任何列存储或行存储表之间的JOIN相同的方式联接标准表和JSON集合来组合它们。

因此,看来此操作并不奇怪。

但是当我尝试时,会发生以下错误(请参阅附件)

此处查询

选择*从"运行时"左侧联接" ZonesConversionFactor2Currencies"在" ZonesConversionFactor2Currencies"上。" idCarrier" ="运行时"。" idCarrier"和"运行时"。" idPeriod" =" ZonesConversionFactor2Currencies"。" idPeriod" AND" 。" idZone" =" ZonesConversionFactor2Currencies"。" idZone"和" ZonesConversionFactor2Currencies"。" idCurrency" = 1左联接" ZonesConversionFactor2Others"在" ZonesConversionFactor2Others"上。" idCarrier" ="运行时" AND.idCard " =" ZonesConversionFactor2Others"。" idPeriod"和"运行时"。" idZone" =" ZonesConversionFactor2Others"。" idZone"左联接" RuntimeContexts"在" RuntimeContexts"上。" idZone" =" Runtime"。" idZone"和" RuntimeContexts" 。" timestamp" ="运行时"。" timestamp";

img1.jpg (41.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要使用json集合将hana数据库上的表连接起来。

集合中的所有jsons都包含一个可在我的JOIN的ON条件下使用的字段。

阅读文档:

文档集合和JSON内容可以使用SQL与表中存储的数据相同的方式进行维护。 例如,您可以使用INSERT语句插入数据,并使用SELECT命令查询文档数据。 您还可以使用单个查询语句同时从表和集合中读取数据,并且可以通过与其他任何列存储或行存储表之间的JOIN相同的方式联接标准表和JSON集合来组合它们。

因此,看来此操作并不奇怪。

但是当我尝试时,会发生以下错误(请参阅附件)

此处查询

选择*从"运行时"左侧联接" ZonesConversionFactor2Currencies"在" ZonesConversionFactor2Currencies"上。" idCarrier" ="运行时"。" idCarrier"和"运行时"。" idPeriod" =" ZonesConversionFactor2Currencies"。" idPeriod" AND" 。" idZone" =" ZonesConversionFactor2Currencies"。" idZone"和" ZonesConversionFactor2Currencies"。" idCurrency" = 1左联接" ZonesConversionFactor2Others"在" ZonesConversionFactor2Others"上。" idCarrier" ="运行时" AND.idCard " =" ZonesConversionFactor2Others"。" idPeriod"和"运行时"。" idZone" =" ZonesConversionFactor2Others"。" idZone"左联接" RuntimeContexts"在" RuntimeContexts"上。" idZone" =" Runtime"。" idZone"和" RuntimeContexts" 。" timestamp" ="运行时"。" timestamp";

img1.jpg (41.7 kB)
付费偷看设置
发送
1条回答
歪着头看世界
1楼-- · 2020-08-20 04:04

你好保罗,

要连接表和集合,您需要使用WITH ... SELECT语法,如SAP HANA JSON文档存储参考此博客

最好的问候,凯

一周热门 更多>