 
			
				31/07/2007, 05:07
			
			
			     |  
      |    |    |    Fecha de Ingreso: febrero-2007  
						Mensajes: 1.292
					  Antigüedad: 18 años, 9 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           |