[英]Postgresql in Pgadmin iii (Function IF/ELSE)
I am trying to create a SELECT FROM inside an IF statement inside a function. 我试图在函数内的IF语句内创建SELECT FROM。 Here is what i have so far
这是我到目前为止所拥有的
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'
But it keeps on giving me errors, most recently "error at or near IF". 但是它不断给我带来错误,最近一次是“中频或接近中频的错误”。 Any thoughts on how to make this work if at all possible?
关于如何使这项工作可行的任何想法? Thanks in advance
提前致谢
Do a perform then check found or not: 做一个表演然后检查是否找到:
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.