From: | "Ariel Santana (MDHyT)" <carlos_s(at)mdhyt(dot)gba(dot)gov(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | manejo de errores y consulta entre DBs |
Date: | 2004-04-29 14:20:42 |
Message-ID: | 40910F3A.1070602@mdhyt.gba.gov.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estamos empezando a probar postgresql para poder migrar los servidores
SQL-Server (7 y 2000). En principio postgresql cumple con todos los
requerimientos, salvo dos temas que tenemos pendientes:
1) Nos surge una duda con la forma de manejar los errores. Por ejemplo,
si insertamos un registro y ya existe uno con esa clave (clave
duplicada) la forma que encontramos de resolverlo es preguntando antes
del insert si existe la clave (IF FOUND). Este método no nos gusta
mucho, existe algo parecido al manejo del sql-server?
[la misma pregunta que Mauricio Pastorini T.]
ejemplo:
--------
begin transaction
insert into tabla1 values (A,B,C)
...
...
insert into tabla2 values (x,y,z)
if @@error begin // clave duplicada
roolback transacion
return @@error
end
commit transaction
2) Se puede acceder desde una base de datos a tablas de otra base de
datos (lo unico que logramos fue entre enquemas de la misma base de datos)
Saludos.
--
Ariel Santana
From | Date | Subject | |
---|---|---|---|
Next Message | Ricardo - Eureka! | 2004-04-29 14:36:59 | Re: Raise Exception |
Previous Message | Alvaro Herrera | 2004-04-29 14:06:57 | Re: Raise Exception |