Re: Ayuda con una funcion SQL

From: "Jose Luis Balle" <joseluisballe(at)gmail(dot)com>
To: "Juan Carlos Badillo Goy" <badillo(at)cav(dot)desoft(dot)cu>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con una funcion SQL
Date: 2008-06-23 12:54:42
Message-ID: 6d87542d0806230554m1f15f527m75a5e8b2f3563900@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

No te sirve un UNION ALL?
SELECT * FROM rs_tabla_1 UNION ALL SELECT * FROM rs_tabla_2

2008/6/20 Juan Carlos Badillo Goy <badillo(at)cav(dot)desoft(dot)cu>:

> Ahora estoy tratando de hacer que una función me retorne lo siguiente:
> (la
> suma o union por asi decirlo de rs_tabla_1 y rs_tabla_2 )
>
> CREATE OR REPLACE FUNCTION "public"."funct_resultante" (aid_usuario
> integer)
> RETURNS SETOF "public"."tabla_1" AS
> $body$
> declare rs_tabla_1 tabla_1%rowtype;
> declare rs_tabla_2 tabla_1%rowtype;
> begin
>
> for rs_tabla_1 in
> select * from rs_tabla_1 where propietario = aid_usuario and
> (tipo = 2 or tipo = 7)
> loop
> return next rs_tabla_1;
> end loop;
>
> for rs_tabla_2 in
> select * from rs_tabla_2 where propietario = aid_usuario and
> tipo
> = 9
> loop
> return next rs_tabla_2;
> end loop;
>
> return;
> end;
> $body$
> LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
>
>

--
Informático:
Persona falta de recursos que, partiendo de premisas falsas y de
especificaciones inconsistentes e incompletas, dirigido por incompetentes y
utilizando herramientas que no funcionan es capaz de iniciar un proyecto de
dudoso éxito realizando una obra de arte que ,por supuesto, es cara y no
tiene otro fin que dar prestigio a la empresa que ha contratado sus
servicios.
http://islamanzana.es/desarrollo-de-software/definicion-de-informatico

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Ferro 2008-06-23 14:36:00 instalar tsearch
Previous Message Jose Luis Balle 2008-06-23 12:48:06 Re: RE: [pgsql-es-ayuda] Problemas con las ñ y las tildes