sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLトリガー関数でpg_notifyを使用する

    これは手遅れになるかもしれませんが、おそらく他の誰かがそれを使用できるでしょう。SELECTpg_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. Oracleで日付をフォーマットするときに年を綴る方法

    2. MariaDBの日付から日を返す8つの関数

    3. MySQLで毎月の最後のレコードを取得します....?

    4. 開発環境でCloudSQLを使用したGoogleAppEngineのDjango