0

当 table1 中插入的值大于 51 时,我有一个触发器在 table2 上插入新行:

CREATE OR REPLACE FUNCTION notif_test() RETURNS TRIGGER AS
$BODY$
BEGIN
    INSERT INTO
        table2(date, val)
        VALUES(new.date, new.val);

           RETURN new;
END;
$BODY$
language plpgsql;

CREATE TRIGGER trigger_notif
     AFTER INSERT ON table1
     FOR EACH ROW
     WHEN (new.val > 51)
        EXECUTE PROCEDURE notif_test();

我想知道如何防止触发器或函数每小时运行超过 N 次。

4

0 回答 0