我正在更新SAP HANA上的数百个计算视图。 我应该为每个计算视图更新最后的聚合/投影列:Keep flag = True。
有一种方法,可以更新每个计算视图文件的XML代码,如下所示
<attribute id="EQUNR" order="3" attributeHierarchyActive="false" displayAttribute="false" keepFlag="true">
<descriptions defaultDescription="EQUNR"/>
但是,我的问题是,有没有一种方法可以在SQL Console上更新此“保持标记”引发的查询?
如果没有,您是否建议其他方法?
每个想法都很重要,谢谢大家
答案 0 :(得分:0)
无法通过SQL来实现。
尽管您可以编写与某些目标XML标记匹配的regex表达式,但无法正确更新存储源XML的存储库表(如果您使用的是HANA经典存储库)。 对于HANA 2 HDI文件,没有DB命令可以更改源代码,因为这些代码未存储在数据库中。
除此技术问题之外,最好应用标记更改查询语义的标记作为批处理更新。