gpt4 book ai didi

sql - 在 Postgres 中创建触发器

转载 作者:行者123 更新时间:2023-11-29 12:16:47 27 4
gpt4 key购买 nike

我有两个表 A 和 B。A 有以下列:a_name, a_num, a_addr。 B 也有这些列。

每当我在 A 中插入一条记录时,我希望通过使用触发器将该记录也插入到 B 中。

最佳答案

CREATE OR REPLACE FUNCTION trigger()
RETURNS trigger AS
$BODY$
begin
if tg_op='INSERT' then
insert into b values (new.a_name ,new.a_num ,new.a_addr);
return new;
end if;
return null;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;

---------------------------
CREATE TRIGGER trigger_a
AFTER INSERT OR UPDATE
ON a
FOR EACH ROW
EXECUTE PROCEDURE trigger();

关于sql - 在 Postgres 中创建触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642863/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com