【发布时间】:2018-07-23 13:38:37
【问题描述】:
我正在尝试创建一个从表中调用特定数据的函数,但为什么它显示的列不存在,即使它在数据库中。
CREATE FUNCTION public."updateDB"(IN userid bigint DEFAULT 00000, OUT uinfo json, IN clname text DEFAULT info)
RETURNS json
LANGUAGE 'plpgsql'
AS $BODY$
BEGIN
SELECT clname into uinfo
FROM public.users
WHERE uid = userid;
END;
$BODY$;
但是当我尝试调用它时,它会显示这个error 在这里,我尝试将信息设为默认值,因此会发生此错误。如果我没有做任何默认设置并从代码运行该函数,它会再次显示该错误。
【问题讨论】:
标签: postgresql sql-function sql-variant