Re: Cursor

From: Leonel Nunez <lnunez(at)enelserver(dot)com>
To: Miguel Juliÿffffe1n de la Fuente <jmdelafuente(at)yahoo(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Cursor
Date: 2005-05-03 20:50:04
Message-ID: 4277E3FC.9050006@enelserver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Miguel Juliÿffffe1n de la Fuente wrote:

> Hola: soy nuevo en postgres y estoy investigando cómo recorrer un
> cursor .
> La pregunta es si lo tengo que hacer en pl/pgsql.
> Yo lo que necesitaría es algo así:
>
> BEGIN WORK
> DECLARE PRUEBA CURSOR FOR SELECT A FROM TABLA1
> FETCH 1 FROM prueba TO @A
> DO WHILE NOT (EOF(PRUEBA))
> PRINT @A
> FETCH 1 FROM prueba TO @A
> ENDDO
> CLOSE prueba
> COMMIT
>
> Lo que quisiera sabe es si lo puedo hacer en la consola de consulta o
> tengo que hacerlo plpgsql y cómo hacerlo.
>
> Gracias
>
> ------------------------------------------------------------------------
> 250MB *gratis*, Antivirus y Antispam
> Correo Yahoo!, el mejor correo web del mundo
> Abrí tu cuenta aquí <http://login.yahoo.com/config/mail?.intl=ar>

por donde gustes :

en la consola :

leonel=> begin;
BEGIN
leonel=> declare a cursor for select * from test;
DECLARE CURSOR
leonel=> fetch 1 in a;
a
---
1
(1 row)

leonel=> fetch 1 in a;
a
---
2
(1 row)

leonel=> fetch 1 in a;
a
---
3
(1 row)

leonel=> end
leonel-> ;
COMMIT
leonel=>

seguimos ...

In response to

  • Cursor at 2005-05-03 20:27:28 from Miguel Juliÿffffe1n de la Fuente

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Julio Rivero 2005-05-03 21:01:53 Manejo de Excepciones
Previous Message Cesar Alvarado 2005-05-03 20:49:45 Re: Cursor