2008/9/15 jalvarez <[EMAIL PROTECTED]>: > Hola a todos. > Necesito una manito en esto quiero devolver son conjuntos de registros > en una misma funcion, algo asi como un union pero con for loop y record, > intente hacer algo como lo que sigue pero solo me retorna el primer conjunto > mas no el segundo >
funciona para mi... algo estas haciendo mal... seguro que es esa la funcion que estas ejecutando? > for registrosini in select campo1,campo2,campo3 from tabla1 loop > return next registrosini; > > end loop; > for registros in select campo1,campo2,campo3 from tabla2 loop > return next registros; > end loop; esto parece un poco elaborado... porque no simplemente? for registros in select campo1, campo2, campo3 from tabla1 union all select campo1, campo2, campo3 from tabla2 loop return next registros; end loop; o mejor aun: create function funcion() returns setof type_tipo as $$ select campo1, campo2, campo3 from tabla1 union all select campo1, campo2, campo3 from tabla2; $$ language sql stable; -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. (593) 87171157 -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo