Re: Duda sobre tiempo de vida las tablas temporales

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Gustavo <gustavor(at)intercomgi(dot)net>
Cc: PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Duda sobre tiempo de vida las tablas temporales
Date: 2007-06-01 20:20:52
Message-ID: 20070601202052.GO4503@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gustavo escribió:
> Buenas , tengo una duda sobre el uso de tablas temporales y el tiempo
> de vida de las mismas
>
> Tengo una función que crea una tabla temporal, hace un par de
> consultas sobre la misma y luego la elimina. Ahora bien, que pasa si
> hay dos transacciones en concurrencia sobre la misma función y se
> intenta crear la misma tabla?

No pasa nada, porque las tablas son distintas y separadas.

> y otra cosa mas, si entre que creamos la tabla y la
> eliminamos se cae el servidor, la tabla temporal sigue existiendo o se
> eliminó?

Se elimina.

Observa que puedes "limpiar" tablas temporales con ON COMMIT DROP o ON
COMMIT DELETE ROWS.

--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
Maybe there's lots of data loss but the records of data loss are also lost.
(Lincoln Yeoh)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message mario vargas careaga 2007-06-01 20:26:18 Re: mi cursor no encuentra fin de archivo...
Previous Message Gustavo 2007-06-01 19:11:50 Duda sobre tiempo de vida las tablas temporales