【发布时间】:2023-02-01 18:08:17
【问题描述】:
我正在尝试创建一个函数 PostgreSQL,通过创建一个返回 JSON 变量的函数来检查用户表中是否存在用户。
CREATE OR REPLACE FUNCTION login( uname character varying(55),pswd character varying(55))
RETURNS json AS
$$
DECLARE
msg json ;
BEGIN
IF ((SELECT COUNT(*) FROM (SELECT * FROM users WHERE username=uname and password=pswd) AS row_count) =1)
THEN
msg="{ 'stat' : 'active' }";
RETURN msg;
ELSE
msg="{ 'stat' : 'inactive' }";
RETURN msg;
END IF;
END;
$$ LANGUAGE plpgsql;
但是当我尝试使用它时,它会返回以下错误: 错误:列“{'stat':'inactive'}”不存在
【问题讨论】:
标签: json database postgresql function