From: | Jenaro Centeno Gómez <jcenteno(at)aldia(dot)com(dot)mx> |
---|---|
To: | Lennin Caro <lennin(dot)caro(at)yahoo(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Cursor con varias tablas |
Date: | 2009-07-23 22:24:46 |
Message-ID: | 4A68E32E.6050807@aldia.com.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Lennin Caro escribió:
>> From: Jenaro Centeno Gómez <jcenteno(at)aldia(dot)com(dot)mx>
>> Subject: [pgsql-es-ayuda] Cursor con varias tablas
>> To: pgsql-es-ayuda(at)postgresql(dot)org
>> Date: Thursday, July 23, 2009, 6:01 PM
>> ¿ Es posible generar un Cursor que
>> consulte dos o mas tablas y enseguida
>> declarar un rowtype basándose en ese cursor para despues
>> iterar sobre el mismo ?
>>
>> La verdad yo lo desconozco pero alguien que viene de Oracle
>> me dice que asi lo
>> maneja y le gustarÃa ver si lo puede seguir manejando
>> asi en PostgreSQL (labores
>> de evangelización :D).
>>
>> Cualquier ejemplo es bienvenido si fuera posible realizar
>> esto.
>>
>> Saludos a todos.
>>
>
>
> No comprendo lo que quieres hacer, de todas maneras si te refieres a declarar un tipo cursor generico es algo asi
>
> mi_cursor refcursor;
>
> y defines un cursor para cada uno de los select independiente
>
>
>
>
>
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
> http://www.postgresql.org/docs/faqs.FAQ.html
>
>
>
En oracle puedes obtener el rowtype desde una consulta que tiene como
fuente varias tablas algo asi como:
DECLARE
crMiCursor CURSOR FOR Select a.foo, b.foo, c.foo FROM foo1 a, foo2
b, foo3 c WHERE a.foo = b.foo AND a.foo = c.foo;
rcMiRegistro crMicursor%ROWTYPE
Me explico? Con esto tienes una variable tipo registro con los tipos de
datos de las columnas utilizadas en el control, sin embargo en
PostgreSQL no es posible hacerlo de esta manera.
Saludos a todos.
From | Date | Subject | |
---|---|---|---|
Next Message | Yvan Carranza | 2009-07-23 23:10:26 | Restaurar base de datos .. Error permission denied |
Previous Message | juan jaimes | 2009-07-23 22:05:30 | Re: charla sobre postgres |