我尝试在 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';
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误:错误:“*”处或附近的语法错误
我在这里可能做错了什么?我想继续使用“返回”关键字,因为它似乎是最好的方法 - 前提是我能让它发挥作用......
| 归档时间: |
|
| 查看次数: |
2247 次 |
| 最近记录: |