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.
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 |