2
新しい行がテーブルに挿入されるたびにpg_notify
を発射しようとしていますが、新しく挿入された行ごとに通知を受ける代わりに、合計で1つの通知しか受け取りません。postgresの挿入された行ごとにpg_notify通知を取得するには?
トリガ機能は
CREATE OR REPLACE FUNCTION mine."testNotify"()
RETURNS TRIGGER AS $$
DECLARE
BEGIN
PERFORM pg_notify('testNotify', 'test payload');
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
ある
CREATE TRIGGER "testNotify"
AFTER INSERT ON mine.test
FOR EACH ROW EXECUTE PROCEDURE mine."testNotify"()
あるインサートは、私が正常に新しい100,000行については、このように挿入した
あるので、私は期待します私のアプリケーションがLISTEN "testNotify"
の場合は多くの通知が表示されますが、代わりにチャネルはtestNotify
、ペイロードはtest payload
です。上記の何か間違っているのですか?