Oracle - Ayuda en constraints

 
Vista:

Ayuda en constraints

Publicado por Jorge (2 intervenciones) el 07/12/2006 01:02:29
¿Como puedo detectar una violacion de constraint que hace 1 registro, en un universo de 1 millon de registros?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda en constraints

Publicado por Rodolfo Reyes (445 intervenciones) el 07/12/2006 15:16:01
Puedes mandar a buscar con un select el campo que estas intentando insertar o actualizar, en un trigger de pre-insert o pre-update

begin
select 'x' into bandera
from producto
where producto = variable;
exception

Exception when no_data_found then
--Aqui puedes poner un mensaje de error o algo

--Esto aborta la ejecución del programa
Raise Form_Trigger_Failure;

end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar