Buenas a todos, soy nuevo es postgres y estoy haciendo un procedimiento almacenado para que dependiendo del resultado del select, este retorne un valor, para luego insertarlo en una tabla, pero ni siquiera he podio insertar pues tengo errores en el retorno del valor, este es el código:
CREATE OR REPLACE FUNCTION ejemplo_txt() RETURNS text AS $$
DECLARE
respuesta_retorno TEXT DEFAULT 'Estatus activo';
BEGIN
respuesta := Select
to_char(age (current_date, fecha_inicio),'dd') AS dif
From
empleado_historico;
IF respuesta <> '0' THEN
respuesta_retorno := 'Estatus inactivo';
END IF;
RETURN respuesta_retorno;
END;
$$ LANGUAGE plpgsql;
Alguna sugerencia?