| From: | Jenaro Centeno Gómez <jcenteno(at)aldia(dot)com(dot)mx> |
|---|---|
| To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
| Cc: | Lennin Caro <lennin(dot)caro(at)yahoo(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: Cursor con varias tablas |
| Date: | 2009-07-25 16:27:35 |
| Message-ID: | 4A6B3277.9050807@aldia.com.mx |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Alvaro Herrera escribió:
> Jenaro Centeno Gómez escribió:
>
>
>> 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.
>>
>
> Hmm ... interesante ... ¿y para qué quieres el rowtype? ¿qué puedes
> hacer con él que no puedas hacer con un record común y corriente?
>
>
Precisamente esa era la respuesta correcta, incluso no fué necesario
declarar el cursor, simplemente metí un tipo record y en un FOR para
recorrer le cargue la consulta al record, asunto solucionado.
Gracias a todos.
--
-------------------------------------------------------------------------------------------
L.A. Jenaro Centeno Gómez
Coordinador Departamento de Tecnologías de la Información
Alimentos La Concordia, S.A. de C.V.
Tel. 01 474 741 9200
Ext. 9280
www.aldia.com.mx
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Edwin Quijada | 2009-07-25 17:13:41 | RE: requerimientos OT |
| Previous Message | suso | 2009-07-25 16:09:37 | Re: Crear usuario sin privilegios |