Bonjour,

Je développe un système de gestion de l'information et je viens de modifier la façon dont les INSERT sont faits pour utiliser RETURNING pour obtenir la clé primaire qui a été ajoutée (ou créée dynamiquement).

Tout allait pour le mieux jusqu'à ce que je réalise que notre application est parfois liée à des vues, et que ces vues ont des règles d'insertion qui ne prennent pas en compte le RETURNING, ce qui cause des problèmes puisque nos appels à postgres sont faits par un service web qui discrimine les requêtes retournant des données de celles qui n'en retournent pas (par le choix de la méthode appelée). Les vues définies sont variables selon le client et il y en a quelques centaines.

Je me demandais d'abord s'il était possible, à l'aide de requêtes ou autre méthode pouvant être automatisée, de mettre à jour les règles d'insertion sur les vues pour rajouter la section RETURNING.

Si c'est possible, quelqu'un aurait-il des façons de m'y prendre à suggérer ?

Merci.