Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Ricardo - Eureka!Date: 2004-04-29 14:36:59
Subject: Re: Raise Exception
Previous:From: Alvaro HerreraDate: 2004-04-29 14:06:57
Subject: Re: Raise Exception

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group