Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/06/2005, 08:42
Avatar de haron
haron
 
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 9 meses
Puntos: 3
si estas trabajando con una buena base de datos, como Oracle, lo que se me ocurre es definir un 'trigger' o disparador que se active justo antes de insertar o modificar un registro.

en ese trigger escribirias algo como esto:
Código:
select :existe
from conductores
where nombre = :parametroNombre
and apellido1 = :parametroApellido1
and apellido2 = :parametroApellido2;

if :existe is not null then
  raise_exception "Conductor ya existe"
end_if
el codigo anterior es solo orientativo, hace un monton de tiempo que no trabajo con Oracle y no se exactamente como escribirlo.

otra forma seria hacer lo mismo a nivel aplicacion.
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.