ich habe inzwischen schon oft Trigger programmiert. Jetzt habe ich ein spezielles Problem: ich möchte nach einem Post eine Aktion durchführen, aber nur, wenn sich auch wirklich ein Datenbankfeld geändert hat. Für eine Tabelle mit bekannter Struktur (im Beispiel die Felder Preis und SchaetzPr) könnte das Script zum Trigger wie folgt aussehen:
Code: Alles auswählen
declare lChanged boolean;
set lChanged = ((select Preis from __Old) <> (select Preis from __New)) or
((select SchaetzPr from __Old) <> (select SchaetzPr from __New));
if lChanged
// Aktion durchführen...
end if;
return;