PDA

View Full Version : Feldtrigger will nich



deni87991
25-10-06, 12:20
Hallo!

Ich hab ein Problem mit einem Trigger. Der soll nach einem Update auf eine Datei (Adresse) mit Fremdschlüssel prüfen, ob die neueingegeben Daten mit den Daten einer anderen Tabelle (Kunde)(Elterntabelle) überein stimmen, und ansonsten den neuen Wert auch in die Elterntabelle schreiben. Leider geht es wohl nicht so einfach, wie ich mir das hier gedacht hab! kann mir jemand auf die Sprünge helfen?

Das wäre wirklich super nett...habs mit 6-7verschiedenen Versionen probiert aber keine geht-...dafür gehen mir aber die Ideen aus

Gruß

Create trigger Test.Pflege
after update of strasse on Test.Adresse

referencing new row as new_row
for each row mode db2sql

when (new_row.strasse<> Test.Kunde.strasse)
Begin
Insert into Test.kunde.strasse values (new_row.strasse)
end

Fuerchau
25-10-06, 13:00
Irgendwo vermisse ich da noch den Select auf Kunde.Strasse um überhaupt vergleichen zu können !

deni87991
25-10-06, 13:14
Hm...wohl war...doof! Aber gut...hier also abgeändert. Jetzt kommt ein Fehler,weil er das SET net mag; das INSERT war aber auch nicht besser...und das BEGIN wollte er erst recht nicht!


Create trigger Test.Pflege
after update of strasse on Test.Adresse

referencing new row as new_row
for each row mode db2sql

Select* from test.kunde where new_row.strasse <> test.kunde.strasse
Set test.kunde.strasse= new_row.strasse