Excerpts from Cesar A's message of mié mar 23 00:21:29 -0300 2011:
> Creo la siguiente función, que lee la vista:
>
> CREATE OR REPLACE FUNCTION consultar_menu(id_usuario int) RETURNS
> SETOF menu_permisos AS '
> DECLARE
> r cc1.menu_permisos%rowtype;
> BEGIN
> RETURN QUERY SELECT * FROM cc1.menu_permisos WHERE id_usuario = $1;
> END;
> ' LANGUAGE plpgsql;
No uses "id_usuario" como nombre del parámetro de la función, porque
colisiona con el nombre de la columna.
--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>