Sven: DELETE Rule PostgreSQL

Hallo,

ich habe einen View (vrp_sgdn) aus 2 Tabellen (objattribut_vrp_sgdn und objektzentral) in einer Postgresql. Gejoint werden diese über ein Feld namens objekt_id.
Jetzt versuche ich eine Rule zu schreiben bei der auf ein DELETE jeweils die verknüpften Einträge der beiden Tabellen gelöscht werden:

CREATE OR REPLACE RULE vrp_sgdn_delete AS  
    ON DELETE TO vrp_sgdn DO INSTEAD (  
 DELETE FROM objattribut_vrp_sgdn  
  WHERE objattribut_vrp_sgdn.objekt_id = old.objekt_id;  
 DELETE FROM objektzentral  
  WHERE objektzentral.objekt_id = old.objekt_id;  
);  

Das funktioniert leider immer nur für die zuerst angegebene Tabelle (in diesem Fall objattribut_vrp_sgdn).
Was mach ich falsch?
Gruß
Sven