Hola que tal, revisa con esto:
Código PostgreSQL:
Ver originalCREATE OR REPLACE FUNCTION ejemplo_txt()
RETURNS VARCHAR(5000) AS
$BODY$
DECLARE
resultado_txt VARCHAR(2000);
BEGIN
resultado_txt:= 'Estatus activo';
Select to_char(age (current_date, fecha_inicio),'dd') AS dif
From empleado_historico;
IF dif <> '0' THEN
resultado_txt := 'Estatus inactivo';
END IF;
RETURN resultado_txt;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
Para el select lo puedes hacer asi:
SELECT * FROM ejemplo_txt();
o
SELECT ejemplo_txt();