[英]Postgresql in Pgadmin iii (Function IF/ELSE)
我试图在函数内的IF语句内创建SELECT FROM。 这是我到目前为止所拥有的
CREATE OR REPLACE FUNCTION fn_check_marriage(partner_id INTEGER)
RETURNS VARCHAR(10) AS
$$
DECLARE
result text;
BEGIN
result := ''
IF EXISTS (SELECT partner_id_1 FROM marriages WHERE divorce_date IS NULL) THEN
result := 'True';
ELSE
result := 'False';
END IF;
RETURN result;
END;
$$
LANGUAGE 'plpgsql'
但是它不断给我带来错误,最近一次是“中频或接近中频的错误”。 关于如何使这项工作可行的任何想法? 提前致谢
做一个表演然后检查是否找到:
PERFORM partner_id_1 FROM marriages WHERE divorce_date IS NULL;
IF FOUND THEN
result := 'True';
ELSE
result := 'False';
END IF;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.