Lisez sur le hstore extension. En particulier, vous pouvez créer un hstore à partir d'une ligne, ce qui signifie que vous pouvez faire quelque chose comme :
changes := hstore(NEW) - hstore(OLD);
...pg_notify(... changes::text ...)
C'est un peu plus d'informations que vous ne le souhaitiez (comprend de nouvelles valeurs). Vous pouvez utiliser akeys(changed)
si vous voulez juste les clés.