2013-03-14 10 views

Odpowiedz

15

Najprostszym sposobem jest stworzenie BEFORE UPDATE wyzwalacz, który będzie porównywał OLD i NEW wiersz i RAISE EXCEPTION jeżeli zmiana w rzędzie jest zabronione.

+0

fajne, to wygląda jak droga. dzięki! – stellard

5

Nie, ale pisanie powinno być dość trywialne. Wystarczy ustawić wyzwalacz PRZED UPDATE, który porównuje stare pole z nowym plikiem i spowoduje błąd RAISE, jeśli jest inny. Dokumentacja pgSQL zawiera kilka przykładów tworzenia funkcji wyzwalacza.

Powiązane problemy