Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/07/2007, 05:07
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: Cursores, Tablas Temporales Y Pesadillas

Buenas de nuevo charlie,

Varias cosas:

1 La linea de OPEN micursor FOR.... termina en ; (punto y coma)

2 Si abres el cursor con OPEN y lo recorres con FETCH tienes que evaluar la variable FOUND para ver si hay registro que coger. Yo, personalmente, prefiero recorrer los cursores con un FOR

3 CREATE TEMPORARY TABLE.
- Las tablas temporales en Postgres se borran automaticamente al
terminar la sesion (o al hacer COMMIT, si especificar ON COMMIT DROP al
momento de crearla). Por lo tanto los DROP TABLE que tienes por ahi son
innecesarios
- Hay un problema con PL/pgSQL y tablas temporales, el cual hace que
tengas que usar EXECUTE para todas las ordenes que involucren la tabla
temporal (SELECT, INSERT, etc). Es incomodo pero funciona. Es un bug
corregido en 8.3.


Un saludo