gpt4 book ai didi

json - 触发器以在 PostgreSQL 中从 JSON 对象创建记录

转载 作者:行者123 更新时间:2023-11-29 13:13:39 24 4
gpt4 key购买 nike

概念:在另一个表中创建新的 JSON 对象后,在表中创建新记录的触发器。我还不想做任何修改,只是想通过触发器将 JSON 对象“转换”为记录。

最佳答案

使用函数 jsonb_populate_record()在触发函数中,例如

create or replace function json_input_trigger()
returns trigger language plpgsql as $$
begin
insert into main_table
select *
from jsonb_populate_record(null::main_table, new.data);
return new;
end $$;

Fully working example.

关于json - 触发器以在 PostgreSQL 中从 JSON 对象创建记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51724868/

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