Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Funcion con Tablas Temporales

Estas en el tema de Funcion con Tablas Temporales en el foro de PostgreSQL en Foros del Web. Hola!, tengo una función que tiene dentro 6 ciclos LOOP, necesito hacer un insert en una tabla temporal con datos que obtengo RECIEN en el ...
  #1 (permalink)  
Antiguo 25/09/2018, 11:57
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 9 meses
Puntos: 0
Funcion con Tablas Temporales

Hola!, tengo una función que tiene dentro 6 ciclos LOOP, necesito hacer un insert en una tabla temporal con datos que obtengo RECIEN en el ultimo ciclo, pero cuando entro al segundo ciclo LOOP la tabla temporal desaparece y no la encuentra.. ¿Como puedo hacer que esa tabla temporal perdure? Intente creando una tabla que no sea temporal pero tampoco funciono... yo se que si creo la tabla temporal por fuera de la función y luego ejecuto esa función anda, pero necesito que este todo dentro de una sola función

Gracias!
  #2 (permalink)  
Antiguo 26/09/2018, 07:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Funcion con Tablas Temporales

Has probado crear la tabla temporal con la opción ON COMMIT ROWS?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 26/09/2018, 10:59
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Funcion con Tablas Temporales

Cita:
Iniciado por huesos52 Ver Mensaje
Has probado crear la tabla temporal con la opción ON COMMIT ROWS?
Hola! Si hago eso me dice lo siguiente:

ERROR: error de sintaxis en o cerca de «ROWS»
LINE 25: )ON COMMIT ROWS;

Etiquetas: funcion, tablas, temporales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:48.