在Ubuntu上使用pgAdmin设置PostgreSQL触发器,可以按照以下步骤进行:
sudo apt update
sudo apt install pgadmin4
employees表时自动更新last_updated字段:CREATE TRIGGER update_last_updated
BEFORE INSERT ON employees
FOR EACH ROW
EXECUTE FUNCTION update_last_updated_column();
CREATE OR REPLACE FUNCTION update_last_updated_column()
RETURNS TRIGGER AS $$
BEGIN
NEW.last_updated = NOW();
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER语句定义了一个名为update_last_updated的触发器。BEFORE INSERT ON employees指定了触发器在插入操作之前执行。FOR EACH ROW表示触发器将对每一行插入操作都执行。EXECUTE FUNCTION update_last_updated_column()调用了自定义函数update_last_updated_column。CREATE OR REPLACE FUNCTION语句定义了触发器函数,该函数将NEW.last_updated字段设置为当前时间戳。INSERT INTO employees (name, position) VALUES ('John Doe', 'Developer');
employees表以验证触发器是否生效:SELECT * FROM employees;
last_updated字段已被自动设置为当前时间戳。通过以上步骤,您可以在Ubuntu上使用pgAdmin成功设置PostgreSQL触发器。