Tablas Temporales

From: Luis Fernando Curiel Cabrera <lcuriel(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Tablas Temporales
Date: 2005-11-01 18:59:09
Message-ID: 4fa3ceed0511011059k1bfc7d19p3145095219be3e43@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tengo una duda espero alguien me pueda ayudar.

En mi proceso creo una tabla temporal. Al terminar de ejecutarse la borro
con un Drop Table T_temp.

Hasta ahi esta todo bien, pero realmente no se borra la tabla temporal.

mi codigo es algo asi:
$dbLink= dbConnect(); # Me conecto a la base de datos
$resultado=$dbLink->createTempTable($createTable); # Creo la tabla
errorSQl($resultado); # Me agradada en mis clases poner una fucnción para
debuggeo, claro
# que una vez puesto en el servidor de producción no se muestra el
# resultado de esta funcion
[Manipulo datos;]
$resultado=$dbLink->dropTempTable($createTable); #Borro la tabla
errorSQl($resultado);

La solución que encontre fue agregarle las lieneas que se ven en negritas:
$dbLink= dbConnect(); # Me conecto a la base de datos
$resultado=$dbLink->dropTempTable($createTable); #Si aún existe la tabla
borrarla
errorSQl($resultado);
$resultado=$dbLink->createTempTable($createTable); # Creo la tabla
errorSQl($resultado); # Me agradada en mis clases poner una fucnción para
debuggeo
[Manipulo datos]
$resultado=$dbLink->dropTempTable($createTable); #Borro la tabla
errorSQl($resultado);

Este es el pequeño sql que crea la tabla
CREATE TEMPORARY TABLE tmp_log
(
log_id int4 NOT NULL,
creation_date timestamptz NOT NULL,
object_id int4 NOT NULL,
log_text text NOT NULL,
"action" varchar(100) NOT NULL,
account_id int4
)

Este es con el que la borro
DROP TABLE tmp_log

Habia puesto: DROP TABLE IF EXISTS tmp_log, pero no me da el resultado
deseado.

--
Luis Fernando Curiel Cabrera
- Professional ABACO DE BOLITAS Developer.
- Certified ABACO DE BOLITAS Programmer.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-11-01 19:07:10 Re: Tablas Temporales
Previous Message jose fermin francisco ferreras 2005-11-01 18:44:31 Transacciones y Zeos