gpt4 book ai didi

json - Postgresql - 插入后 "Returning" "inserted"行作为 json

转载 作者:行者123 更新时间:2023-11-29 14:20:59 26 4
gpt4 key购买 nike

我正在尝试在 INSERT 语句后使用“RETURNING”关键字以允许将插入的行数据作为 json 返回 - 我想要所有字段。这是我尝试但没有成功的方法:

CREATE OR REPLACE FUNCTION createUser(  
email_f character varying(50),
nickname_f character varying(16)
) RETURNS json AS $$
BEGIN
INSERT INTO users (email,nickname)
SELECT email_f,nickname_f
RETURNING row_to_json(row(*));
END;
$$ LANGUAGE 'plpgsql';

这给了我一个错误:错误:“*”处或附近的语法错误

我在这里做错了什么?我想继续使用“返回”关键字,因为它似乎是解决问题的最佳方式 - 前提是我可以让它发挥作用...

最佳答案

您可能会取得更大的成功:

row_to_json(users.*)

关于json - Postgresql - 插入后 "Returning" "inserted"行作为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26947693/

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