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 ...
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 |