sql >> Database >  >> RDS >> PostgreSQL

Kolomwijzigingen detecteren in een postgres-updatetrigger

Lees de hstore verlenging. Je kunt in het bijzonder een hstore van een rij maken, wat betekent dat je zoiets kunt doen:

changes := hstore(NEW) - hstore(OLD);
...pg_notify(... changes::text ...)

Dat is iets meer informatie dan je wilde (inclusief nieuwe waarden). U kunt akeys(changed) . gebruiken als je alleen de sleutels wilt.



  1. DAYOFYEAR() Voorbeelden – MySQL

  2. Gegevens van PHP-formulier worden niet naar mySQL gepost

  3. Waarom hetzelfde veld gebruiken bij het filteren, veroorzaakt een verschillende uitvoeringstijd? (verschillend indexgebruik)

  4. Standaard SQL-alternatief voor Oracle DECODE