62,268
社区成员
发帖
与我相关
我的任务
分享CREATE OR REPLACE FUNCTION "public"."jtnet_updatepwdanswer" (p_questionid integer, p_answerdescription varchar, p_userid integer) RETURNS integer AS
$body$
DECLARE
BEGIN
if EXISTS(select userid from public.t_pwdanswer where userid=$3)THEN
BEGIN
update public.t_pwdanswer set questionid=$1,answerdescription=$2 where userid=$3;
return 1;
END;
ELSE
BEGIN
insert into public.t_pwdanswer (questionid,answerdescription,userid) values($1,$2,$3);
return 1;
END;
end if;
EXCEPTION
WHEN others THEN
return -2;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE RETURNS NULL ON NULL INPUT SECURITY INVOKER;