Lists: | pgsql-es-ayuda |
---|
From: | "Jesus Alvarez Fernandez-Nespral" <chatecrema(at)hotmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Avisos de violacion de restricciones |
Date: | 2006-05-01 16:41:21 |
Message-ID: | BAY104-F16B010E65DD6BB80E1CA8FCCB10@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
<html><div style='background-color:'><DIV class=RTE>Hola lista!,</DIV>
<DIV class=RTE>hay alguna forma de que al violar una restriccion (por ejemplo, de clave unica) lo unico que suceda es que no se ejecute esa sentencia (por ejemplo, insert) que la ha provocado y pueda seguir lanzando otras sentencias?</DIV>
<DIV class=RTE>Lo que tengo es un programita que lanza sentencias unas detrás de otras, pero si una de ellas viola una restriccion, las que le siguen no se ejecutarán. Las sentencias son independientes unas de otras (nada de transacciones con varias sentencias).</DIV>
<DIV class=RTE>Gracias anticipadas.</DIV></div></html>
Attachment | Content-Type | Size |
---|---|---|
unknown_filename | text/html | 642 bytes |
From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Jesus Alvarez Fernandez-Nespral" <chatecrema(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Avisos de violacion de restricciones |
Date: | 2006-05-01 23:33:58 |
Message-ID: | c2d9e70e0605011633l14c51242o61c7e2126c855f9a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On 5/1/06, Jesus Alvarez Fernandez-Nespral <chatecrema(at)hotmail(dot)com> wrote:
>
> Hola lista!,
> hay alguna forma de que al violar una restriccion (por ejemplo, de clave
> unica) lo unico que suceda es que no se ejecute esa sentencia (por ejemplo,
> insert) que la ha provocado y pueda seguir lanzando otras sentencias?
> Lo que tengo es un programita que lanza sentencias unas detrás de otras,
> pero si una de ellas viola una restriccion, las que le siguen no se
> ejecutarán. Las sentencias son independientes unas de otras (nada de
> transacciones con varias sentencias).
> Gracias anticipadas.
ejecuta todas las sentencias dentro de una funcion y encierra cada
sentencia dentro de bloque
BEGIN
EXCEPTION
--
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