创建一个触发器以在插入任何新员工时更新总数
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();
我想创建触发器,当任何新员工插入 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();