我需要从VBFA表中删除数据,VBFA表是一个SLt表。我们需要删除2017年10月之前的数据。我们如何实现这一点,因为我们唯一存档的日期是MJAHR,即材料文件年份和创建记录的ERDAT日期。
我们如何删除数据直到2017年10月
表[VBFA][1]
(SAP销售文档流表和数据(包含两个字段,用于跟踪记录创建时间(ERDAT
(和上次更改时间(AEDAT
(。
你描述需求的方式,我是这样理解的:
-
应该从中删除数据的表是HANA数据库中的复制(通过SLT复制(表,该数据库不是实际事务系统。
-
应从此表中删除2017年10月1日之前(但不包括(最后一次更改的所有记录。
如果这是正确的,您可以运行这样的DELETE
语句:
DELETE FROM "VBFA" WHERE "AEDAT" < '20171001'
请注意,这只会影响此表,而不会影响其他表中的任何相关记录。此外,如果表已分区,请注意,此命令不会删除删除后可能为空的分区。