sql >> Databasteknik >  >> RDS >> PostgreSQL

Upptäcker kolumnändringar i en postgres-uppdateringstrigger

Läs på hstore förlängning. I synnerhet kan du skapa en hstore från en rad, vilket innebär att du kan göra något som:

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

Det är lite mer information än du ville ha (inkluderar nya värden). Du kan använda akeys(changed) om du bara vill ha nycklarna.



  1. Hur slår man ihop två databaser, med samma data, men med olika PK:er, utan duplicerade fält?

  2. Frågetabell med summan av ALLA tidigare positioner, exklusive nuvarande position

  3. MYSQL Välj på två värden en kolumn

  4. Förvandla en lång tabellkolumn till tabell med flera kolumner