sql >> Database teknologi >  >> RDS >> PostgreSQL

Registrering af kolonneændringer i en postgres-opdateringstrigger

Læs op på hstore udvidelse. Du kan især oprette en hstore fra en række, hvilket betyder, at du kan gøre noget som:

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

Det er lidt flere oplysninger, end du ønskede (inkluderer nye værdier). Du kan bruge akeys(changed) hvis du bare vil have nøglerne.



  1. Opret trigger for at logge SQL, der påvirkede tabel?

  2. Opdag humørikoner i streng

  3. Oracle Apex 5.0 - Vis statisk billede

  4. Tilslutning til PostgreSQL-database gennem SSH-tunneling i Python