LISTEN / NOTIFY using pg_notify (texte, texte) dans PostgreSQL

J'ai été jouer avec PostgreSQL du système de notification et ne peut pas pour la vie de mon comprendre pourquoi pg_notify(texte, texte) ne fonctionne jamais. Cette fonctionnalité n'est pas trop documenté et je ne peux pas trouver de nombreux exemples de son utilisation dans la nature, alors j'ai pensé que personne n'aurait l'esprit me pose la question ici.

Exécutant la commande suivante fonctionne exactement comme prévu:

LISTEN my_channel;

NOTIFY my_channel, 'my message text';

À l'aide de la pg_notify() la fonction cependant renvoie une valeur nulle et aucune notification n'est envoyée. Aucune erreur n'est donné. Un exemple d'utilisation est:

SELECT pg_notify('my_channel', 'my message text');

Je pouvais utiliser le NOTIFIER fonction, cependant mon objectif est de simplifier la notification dans une requête comme ceci:

select pg_notify(get_player_error_channel(username)::TEXT, 'test'::TEXT)
    from player;

Je suppose que je doit manquer quelque chose de ridicule, mais j'ai eu zéro chance de trouver la raison pour cela. La page de discuter de NOTIFIER peuvent être trouvés ici: http://www.postgresql.org/docs/9.0/static/sql-notify.html

Sur elle, il mentionne à ce propos pg_notify(), ce qui me fait supposer qu'il y aurait rien de radicalement différentes.

pg_notify
Pour envoyer une notification vous pouvez également utiliser la fonction pg_notify(texte, texte). La fonction prend le nom de canal comme premier argument et la charge utile que le second. La fonction est beaucoup plus facile à utiliser que de l'INFORMER de commande si vous avez besoin de travailler avec des non-constante des noms de canaux et de charges utiles.

Merci comme toujours pour l'assistance

Edit: la version de Base de données est:
"PostgreSQL 9.0.3 sur i686-pc-linux-gnu, compilé par GCC gcc (GCC) 4.2.4, 32-bit"

source d'informationauteur Abstrct