From: | jeferson alvarez <jalvarez(at)renova(dot)com(dot)pe> |
---|---|
To: | Alvaro Herrera <alvherre(at)commandprompt(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: ERROR con OID en funcion |
Date: | 2007-03-08 23:10:45 |
Message-ID: | 45F097F5.3020308@renova.com.pe |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro Herrera escribió:
> jeferson alvarez escribió:
>
>> Alvaro Herrera escribió:
>>
>>> jeferson alvarez escribió:
>>>
>>>
>>>> estoy ejecuntando una funcion y me retorna el siguiente error estuve
>>>> averiguando pero anada llego alguna idea.
>>>> "ERROR: 42P01: no existe la relación con OID 33963"
>>>>
>>>>
>>> Tablas temporales?
>>>
>>>
>> si estoy usando tablas temporales
>>
>
> Entonces debes usar EXECUTE en cualquier sentencia dentro de una funcion
> PL/pgSQL que las use (tanto en el CREATE TABLE como en cualquier SELECT
> o INSERT), para evitar problemas por el "cache" de sentencias en
> PL/pgSQL.
>
> Si, es molesto. Se esta trabajando para solucionar este problema en
> 8.3.
>
>
execute "CREATE TABLE como en cualquier SELECT ..." asi o
execute CREATE TABLE como en cualquier SELECT ...
From | Date | Subject | |
---|---|---|---|
Next Message | Espartano | 2007-03-08 23:11:41 | Re: AYUDA |
Previous Message | Gabriel Colina | 2007-03-08 23:04:52 | Re: AYUDA |