Der typische Weg, dies in Oracle zu tun, wäre:
DELETE FROM patient
WHERE dis_date < TRUNC(ADD_MONTHS(SYSDATE, -7*12));
Der Grund, warum ich die Verwendung von ADD_MONTHS()
vorschlage anstelle von Jahresintervallen ist das ADD_MONTHS()
ist schaltjahrsicher.