PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Verwendung von pg_notify in der PostgreSQL-Triggerfunktion

Dies ist möglicherweise zu spät, um zu helfen, aber vielleicht kann jemand anderes es verwenden. Verwenden von SELECT pg_notify('', ''); im Trigger bewirkt, dass der DB mit

antwortet
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.

Das Ändern von SELECT in PERFORM, wie der Fehler sagt, hilft, dieses Problem zu lösen, und die Benachrichtigung wird wie erwartet zugestellt. Vielleicht könnte dies das Problem gewesen sein.

Ich habe das gleiche Setup und hatte das gleiche Problem.