Skip site navigation (1) Skip section navigation (2)

Re: Cursor con varias tablas

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 (view raw or flat)
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.

In response to

Responses

pgsql-es-ayuda by date

Next:From: Yvan CarranzaDate: 2009-07-23 23:10:26
Subject: Restaurar base de datos .. Error permission denied
Previous:From: juan jaimesDate: 2009-07-23 22:05:30
Subject: Re: charla sobre postgres

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group