我通常在所有此类情况下使用正则表达式,因为它更快且易于阅读,并且建议您也这样做。您可以使用类似于代码段的内容来完成您的工作。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