manejo de errores y consulta entre DBs

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

Responses

Browse pgsql-es-ayuda by date

  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