From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Victor Lopez" <v(dot)lopez(dot)s(at)ono(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: (CREATE TEMP | 'DROP') TABLE en una (funcion | transaccion) ¿? |
Date: | 2007-03-25 04:54:04 |
Message-ID: | c2d9e70e0703242154s72db2303nd43bd3ea5dc2a8a2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 3/24/07, Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com> wrote:
>
> Al ser una tabla temporal, con ON COMMIT DROP no debería eliminarse al acabar
> la transacción )
> Porque ... una función es una transacción (por defecto) ... ¿no?
>
debes poner toda mencion de la tabla temporal dentro de cadenas de
caracteres y ejecutarlos con EXECUTE.
es una falla de postgres, la primera vez que ejecutaste la funcion
guarda en memoria el plan de ejecucion (lo que incluye el OID de la
tabla) la segunda vez ya no encuentra ese OID... (se estaba trabajando
en la solucion para 8.3 )
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | rvc | 2007-03-25 08:59:25 | Ayuda con Zeos y postgres |
Previous Message | Victor Lopez | 2007-03-25 04:32:11 | (CREATE TEMP | 'DROP') TABLE en una (funcion | transaccion) ¿? |