是否可以通过SAP HANA上的查询来更新计算视图?

时间:2019-01-05 16:42:44

标签: sql xml sap hana

我正在更新SAP HANA上的数百个计算视图。 我应该为每个计算视图更新最后的聚合/投影列:Keep flag = True。

有一种方法,可以更新每个计算视图文件的XML代码,如下所示

<attribute id="EQUNR" order="3" attributeHierarchyActive="false" displayAttribute="false" keepFlag="true">
        <descriptions defaultDescription="EQUNR"/>

但是,我的问题是,有没有一种方法可以在SQL Console上更新此“保持标记”引发的查询?

如果没有,您是否建议其他方法?

每个想法都很重要,谢谢大家

1 个答案:

答案 0 :(得分:0)

无法通过SQL来实现。

尽管您可以编写与某些目标XML标记匹配的regex表达式,但无法正确更新存储源XML的存储库表(如果您使用的是HANA经典存储库)。 对于HANA 2 HDI文件,没有DB命令可以更改源代码,因为这些代码未存储在数据库中。

除此技术问题之外,最好应用标记更改查询语义的标记作为批处理更新。