sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo llamar a la función Postgres que devuelve el registro SETOF?

Su función no tiene sentido, no devuelve nada. Parece una VISTA, así que ¿por qué no creas una vista?

Editar:Ha utilizado los parámetros OUT o RETURN TABLE() con los parámetros:

CREATE OR REPLACE FUNCTION my_func(OUT o_id INT, OUT o_bar TEXT) 
RETURNS SETOF RECORD AS
$$
BEGIN
    RETURN QUERY SELECT id, bar FROM foo;
END;
$$
LANGUAGE plpgsql;


SELECT  * FROM my_func();