PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgres - zaktualizuj oświadczenie jako wyzwalacz

W wyzwalaczach aktualizacji należy zmodyfikować NEW record.Może być również konieczne zwrócenie NEW zapis z procedury.

Dlatego powinieneś użyć następującej procedury zamiast swojej:

CREATE FUNCTION update_country () RETURNS TRIGGER AS $$
  BEGIN
    IF (TG_OP = 'UPDATE') THEN
     NEW.country = 'France';
    END IF;
    RETURN NEW; 
  END; $$ LANGUAGE plpgsql;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. niekompletne informacje z zapytania na pg_views

  2. Pobieranie komentarzy z bazy danych PostgreSQL

  3. Użytkownicy nie będący superużytkownikami nie mogą się połączyć, jeśli serwer nie żąda hasła podczas korzystania z dblink

  4. WSTAW w jednym zapytaniu do 2 tabel postgresql

  5. Brak dostępnej przestrzeni buforowej (osiągnięto maksymalne połączenie?) Formularz Postgres EDB Driver