Re: sql

From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Andres Gutierrez" <adivisi(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: sql
Date: 2006-10-03 01:45:13
Message-ID: c2d9e70e0610021845l32269964x6e24e13ce2f4317d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 10/2/06, Andres Gutierrez <adivisi(at)gmail(dot)com> wrote:
> Estimados, tengo la siguiente inquietud:
> Necesito crear un archivo con sentencias sql para luego ser cargado a la
> base de datos (hasta aca ni un problema). Mi duda es como puedo asegurarme
> si algo salio mal en la ejecucion, no ejecute la siguiente consulta.
> Por ejemplo algo asi:
>
> COPY table FROM 'file';
> DELETE FROM foo WHERE id = 'id_foo';
>
> Si la instruccion COPY(o la que sea) llegase a fallar, la instruccion
> DELETE(o la que sea) no se ejecute.
>
> de antemano gracias
>
> pd: Espero haberme expresado correctamente.

pones BEGIN; al inicio de tu archivo y COMMIT; al final... si
cualquier cosa sale mal todo se deshace y nada mas se ejecuta

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

In response to

  • sql at 2006-10-02 18:36:11 from Andres Gutierrez

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felipe Amezquita 2006-10-03 01:46:43 crear arreglo de un tipo
Previous Message Leonel Nunez 2006-10-03 01:38:05 Re: Como restaurar data.