sql >> Databáze >  >> RDS >> PostgreSQL

Detekce změn sloupců ve spouštěči aktualizace postgres

Přečtěte si o hstore rozšíření. Konkrétně můžete vytvořit hstore z řady, což znamená, že můžete udělat něco jako:

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

To je o něco více informací, než jste chtěli (včetně nových hodnot). Můžete použít akeys(changed) pokud chcete jen klíče.



  1. Vytváření částečného jedinečného indexu pomocí sqlalchemy na Postgres

  2. Jak uložit a načíst bajtové pole (obrázková data) do az databáze SQLite?

  3. Perl DBI vložit více řádků pomocí mysql nativní vícenásobné vkládání schopnosti

  4. Přepnutí databáze a převzetí služeb při selhání pro weby Drupal využívající MySQL nebo PostgreSQL