From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Pedro Mateo" <pedromateoa(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org(dot) |
Subject: | Re: Fwd: problema con tablas temporales |
Date: | 2007-05-08 04:19:50 |
Message-ID: | c2d9e70e0705072119s531f0ae1i16c00a7cacd9bfdf@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> From: Pedro Mateo <pedromateoa(at)gmail(dot)com>
>
> este codigo me da un problema que no entiendo
>
> create or replace function kk() returns void language plpgsql as $$
> begin
> select relname into temp prueba from pg_class ;
> update prueba set relname=upper(relname);
> drop table prueba;
>
>
> end;
> $$;
> select kk();
> select kk();
>
> este codigo da el siguiente error
> ERROR: no existe la relacion con OID 18563
>
> la verdad es que esta muy raro
> solo funciona la primera vez que llamas la funcion
> por eso te la puse dos veces
> con respecto al mensaje anterior tuve que implementar metodos un poco
> rudimentario pero lo logre
> tuve que extraer la informacion del resultado de una funcion llamada
> type_format
>
ese problema no tiene nada de raro, la solucion esta en el archivo
desde hace años. Te paso unos enlaces solo para muestra:
http://archives.postgresql.org/pgsql-es-ayuda/2004-02/msg04606.php
http://archives.postgresql.org/pgsql-es-ayuda/2006-05/msg00209.php
PS: en la nueva version (aun en desarrollo) este problema estara por
fin solucionado
--
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 | Javier Ochoa | 2007-05-08 04:49:29 | Off Topic |
Previous Message | Arturo | 2007-05-08 03:45:11 | Re: Herencia? |