Oracle - problema con un update()

 
Vista:

problema con un update()

Publicado por martin (2 intervenciones) el 14/03/2008 18:43:14
Hola, mi problema es que oracle me arroja un error cuando intendo updatear una tabla.
El mensaje lo he identificado en:

http://www.ora-error.com/error.php

ORA-02292 integrity constraint (string.string) violated - child record found
Oracle version: 9i
Cause: An attempt was made to delete a row that is referenced by a foreign key.
Action: It is necessary to DELETE or UPDATE the foreign key before changing this row.

El mensaje al momento del error es:
ORA-02292 integrity constraint
(nombretabla.FK_nombretabla2) violated - child record found

Espero me puedan ayudar.
Muchas gracias.
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:problema con un update()

Publicado por Rodolfo Reyes (445 intervenciones) el 14/03/2008 23:32:59
Lo que te esta diciendo es que el registro que estas intentando modifcar es llave foranea en otra tabla. Entonces no se te permite modificar el registro, porque violaria la integridad referencial.

Si realmente debes de modificar el registro, tendria que eliminar los registros hijos, modificar el padre y volver a crear los hijos.
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