Hola,
     Junto con saludarlos, el motivo del presente es consultar como
puedo retornar datos de distintas tablas a partir de un select que use
left join. A continuacion listo una funcion de ejemplo para ver si
alguien me ayuda a corregirla.


CREATE OR REPLACE FUNCTION get_row() RETURNS SETOF tablax AS
$BODY$
DECLARE
t tablax%ROWTYPE;
BEGIN
FOR t IN
        SELECT
                tx.campo1,
                tx.campo2,
                tx.campo3,
                ty.campo1,
                ty.campo2,
                ty.campo3
        FROM
                tablax tx
        LEFT JOIN
                tablay ty ON tx.id_ty = ty.id_ty
LOOP
RETURN NEXT t;
END LOOP;
RETURN;
END;
$BODY$
LANGUAGE 'plpgsql';



-- 
Ismael Diaz.
--
TIP 6: �Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a