J'ai un déclencheur à la mise à jour, cela devrait supprimer la ligne OLD *, mais je ne connais pas la structure de la table. J'ai donc essayé d'utiliser information_schema pour récupérer les noms de colonnes, mais c'est très lent.Supprimer la ligne dans le déclencheur (PostgreSQL)
Est-il possible d'effectuer la suppression sans connaître la structure de la table?
UPD: Trigger devrait accepter la ligne d'une table, donc la fonction de déclenchement ne peut rien savoir sur la table avant qu'il ne soit invoqué.
UPD2:
Cela fonctionne bien pour moi:
EXECUTE 'DELETE FROM ' || tablename || ' WHERE ctid=$1' USING OLD.ctid;
Merci, c'était utile, mais pour un autre problème. –