From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "julio(dot)caicedo(at)genome-it(dot)com" <julio(dot)caicedo(at)genome-it(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: El problema es que no es 8.2 |
Date: | 2007-01-27 05:41:53 |
Message-ID: | c2d9e70e0701262141g2e6c8d69y8a686a332ee32136@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 1/26/07, julio(dot)caicedo(at)genome-it(dot)com <julio(dot)caicedo(at)genome-it(dot)com> wrote:
> Gracias por la respuesta....de los indices..
>
> Lo que ocurre es que la versión que se maneja es anterior a 8.2...por eso
> no funciona la alternativa propuesta:
>
>
> DROP INDEX IF EXISTS name ;
>
>
> Por eso repito:
>
> Por favor si saben como, me gustaria saber como puedo eliminar un indice
> PERO SOLO si este existe. Como valido si existe o no el indice para luego
> eliminarlo ?? OJO..LA VERSION ES LA 8.1.
>
En el lenguaje de programación de tu preferencia o en una funcion en
plpgsql haces algo como esto:
select * from pg_class where relname = 'nombre_indice' and relkind = 'i';
if found then
drop index nombre_indice;
end if;
--
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 | Luis D. García | 2007-01-27 05:46:25 | Problema con InitDB |
Previous Message | José Manuel Ruiz | 2007-01-27 02:37:25 | Re: Borrado de base de datos |