Esto es lo que he encontrado mas logico para que me funcione, aun que el return de integer no me acaba de cuadrar si lo que quiero es toda la fila de ese ID, pero no se como hacer-lo.
Código SQL:
Ver originalCREATE FUNCTION adreca_client(i INT) RETURN INTEGER AS $$
BEGIN
SELECT * FROM client WHERE id = i;
END;
$$ LANGUAGE plpgsql;
El error que sale es el siguiente:
Código BASH:
Ver originalERROR: query has no destination for result data
HINT: If you want to discard the results of a SELECT, use PERFORM instead.
CONTEXT: PL/pgSQL function "adreca_client" line 1 at SQL statement