我通常在所有此类情况下使用正则表达式,因为它更快且易于阅读,并且建议您也这样做。您可以使用类似于代码片段的内容来完成您的工作。DATA: lv_para TYPE string. lv_para = ' You &are like& kite &flying& in a &hurricane&'. REPLACE ALL OCCURRENCES OF REGEX '&[^&]+&' IN lv_para WITH ''. WRITE lv_para.让我为您解释一下正则表达式。它应该匹配第一个 ‘&’,然后您可以有多个 ‘&’ 的任意组合,并且必须匹配最后一个 ‘&’ 的出现。
我认为,如果您进行了一些简单的研究或查阅了可用的文档,那么您就会得到答案。原因是您已经知道部分答案(如您所说 SQL 示例)。在 SAP HANA 数据库中,我们有一个类似的表“SYS.M_TABLE_STATISTICS”。只需根据最后修改日期对表进行查询,即可获取表的查询结果。使用“M_TABLE_STATISTICS”系统视图不是事务性的。当 DML 语句回滚时,视图中的计数值保持不变。
您可以通过多种方式完成类似的事情。您可以使用内部表用法或范围表。让我展示一个内部表的示例供您参考。SELECT Id, Name, DOB FROM sEmployee INTO CORRESPONDING FIELDS OF TABLE result_tab FOR ALL ENTRIES IN internal_tab // internal_tab 是一个定义了列的内部表 WHERE Id = internal_tab -Id AND Name = internal_tab –Name