创建一个触发器以在插入任何新员工时更新总数

Creating a trigger to update total count when any new employee is inserted

我想创建触发器,当任何新员工插入 pgadmin 4 时更新总计数

这是我的代码

CREATE TRIGGER test_trigger
AFTER INSERT ON employee
FOR EACH ROW
UPDATE counter SET counter.count = counter.count + 1

必须将更新放在触发器函数中

CREATE OR REPLACE FUNCTION update_counter()
  RETURNS trigger
AS $$
        BEGIN
            UPDATE counter SET count = count + 1; --where clause?
                 RETURN NULL;
        END;
$$ LANGUAGE plpgsql;

触发器应该调用该函数。

CREATE TRIGGER test_trigger
  AFTER INSERT ON employee
    FOR EACH ROW
  EXECUTE procedure update_counter();

DEMO