PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Използване на pg_notify в тригерната функция на PostgreSQL

Това може да е твърде късно за помощ, но може би някой друг ще може да го използва. Използване на SELECT pg_notify('', ''); в тригера кара DB да отговори с

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.

Промяната на SELECT на PERFORM, както се казва в грешката, помага за разрешаването на този проблем и известието се доставя според очакванията. Може би това е проблемът.

Имам същата настройка и имах същия проблем.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PreparedStatement е много бавен, но ръчната заявка е бърза

  2. Какъв тип клеймо за дата да избера в PostgreSQL база данни?

  3. Какво означава „LANGUAGE 'plpgsql' VOLATILE”?

  4. Присъединете се към две маси въз основа на близки времеви клейма

  5. Заявка за проверка на състоянието на базата данни на postgresql