Ich bin ein postgresql Benutzer und ich versuche, dies zu folgen: http://www.postgresql.org/docs/current/interactive/sql-createtrigger.htmlAuslöser .. vor und nach mit bestimmten Spalte geändert
CREATE TRIGGER check_update
BEFORE UPDATE ON accounts
FOR EACH ROW
WHEN (OLD.balance IS DISTINCT FROM NEW.balance)
EXECUTE PROCEDURE check_account_update();
aber mit AFTER anstatt vor. und ich bekomme immer einen Fehler bei oder in der Nähe von WANN. tut das, weil ich BEFORE verwenden muss? Was ist, wenn ich das Verfahren nach dem Aktualisieren der Spalte ausführen muss und es sich wirklich geändert hat?
Welchen Fehler bekommen Sie und wie sieht Ihr 'create trigger' aus? –
Und welche Version von PostgreSQL verwenden Sie? –
i erhalten: Syntaxfehler bei oder in der Nähe von 'WHEN' LINE 1: ... check_update AFTER UPDATE AUF Konten für jeden ROW WHEN (OLD.balance DISTINCT FROM NEW.balance IS) .... – Noon