Bonjour à tous ,

Je travaille avec Delphi Xe2, couplé des composants AnyDac qui me permettent une liaison native avec PostGreSQL 9.3.

Depuis quelques temps, j'ai cette erreur en faisant appel à une procédure stockée :

EPgNativeException avec le message '[AnyDAC][Phys][PG][libpq] ERREUR: le plan en cache ne doit pas modifier le type en résultat'.
ou
cached plan must not change result type
selon la langue de la base.

Je n'ai fait aucune modification de la procédure depuis plusieurs mois, et elle fonctionnait très bien.

J'ai modifié le type de deux champs en base, mais ma procédure ne les lit pas, et les renvoie encore moins.
Lorsque je fais des "Raise Log", je vois que la procédure s’exécute en entier sans problème etfichier pg_hba.conf depuis j'ai redémarré les configs, le service, le pc, et bien sûr recompilé l'application et relancé plusieurs fois.
J'ai aussi lancé un vacuum après avoir lu que cela pouvait résoudre mon problème... sans succès bien sûr.

Aujourd'hui je n'ai plus d'idées , alors je compte sur les vôtres.

Merci d'avance !