Ce problème peut provenir d'un certains nombre de causes. Tout d'abord, essayez de tester votre fonction dans un programme de test indépendant. Assurez-vous également que vous n'êtes pas en train d'envoyer des NOTICES elog quand le frontal attend des données, comme dans les fonctions type_in() or type_out()
Vous êtes en train de libérer (pfree) quelque chose qui n'a pas été alloué (palloc). Quand vous écrivez des fonctions définies par l'utilisateur, n'incluez pas le fichier "libpq-fe.h". Si vous faites cela, va entraîner que votre palloc soit un malloc à la place d'un free. Puis, quand la tâche de fond libère (pfrees) la mémoire, vous recevez le message NOTICE.
S'il vous plaît, partagez-les avec les autre utilisateurs de PostgreSQL. Envoyez vos extensions dans la liste de diffusion, et elles finiront peut-être dans le sous-répertoire contrib/.
Cela nécessite beaucoup de génie, tellement que les auteurs n'ont jamais essayer, bien que, en principe, cela soit possible. Une réponse brève sera ... vous ne pouvez pas. Cette possibilité est envisagée dans le future.
---------------------------------------------------------------------------
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre