Jak w postgresie wykonać triger dla konkretnej kolumny?

0

Witam!
Chce żeby triger reagował kiedy dojdzie do zmiany pola w danej kolumnie.
Jak napisze coś takiego

CREATE TRIGGER operacje_fakultety AFTER INSERT OR UPDATE OR DELETE .........

To mam ale dla całych rekordó a ja chce dla jedenj kolumny.

Mam go wykonać przed i po operacji? Pobieram dane przed i po i porównuje jak się zmieniło to cos się tam dzieje
oracle mam coś takiego

CREATE TRIGGER AFTER UPDATE OF column1,column2 ON table

a mi trzeba postgres

dodanie znacznika <code class="sql"> - furious programming

0

Piszę z głowy więc sobie to zweryfikuj:

CREATE TRIGGER nazwatriggera
  BEFORE INSERT OR UPDATE OF pole1
  ON tabela FOR EACH STATEMENT 
  EXECUTE PROCEDURE ();

lub tak

CREATE TRIGGER nazwatriggera
  AFTER INSERT OR UPDATE OF pole1 
  ON tabela FOR EACH ROW 
  EXECUTE PROCEDURE ();

dodanie znaczników <code class="sql"> - furious programming

1 użytkowników online, w tym zalogowanych: 0, gości: 1