PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Utilisation de pg_notify dans la fonction de déclenchement PostgreSQL

C'est peut-être trop tard pour vous aider mais peut-être que quelqu'un d'autre pourra l'utiliser. Utilisation de SELECT pg_notify('', ''); dans le déclencheur fait que la BD répond avec

ERROR: query has no destination for result data
SQL state: 42601
Hint: If you want to discard the results of a SELECT, use PERFORM instead.

Changer le SELECT en PERFORM comme le dit l'erreur aide à résoudre ce problème et la notification est livrée comme prévu. Peut-être que cela aurait pu être le problème.

J'ai la même configuration et j'ai eu le même problème.