Social Icons

jueves, 6 de julio de 2017

ORA-02292: integrity constraint

Antecedentes: Estamos trabajando con la aplicación OpenWells y queremos eliminar un pozo, pero esto no se deja borrar ya que sale el siguiente error:

[Oracle][ODBC][Ora]ORA-02292: integrity constraint (EDMADMIN.CD_AC_FISH_TOOL_PARENT) violated - child record found ,Caused by SQL: delete from CD_WELL where well_id = 'IMGqfV5Jw2'

Este mensaje nos indica que es imposible borrar el registro con el codigo well_id='IMGqfV5Jw2' debido a que existe un constraint llamado CD_AC_FISH_TOOL_PARENT que esta asociado a una tabla hija, en la cual debemos borrar primero aquí los registros de este pozo y luego se nos deja borrar el pozo completo

Consultamos el constraint

select * from all_constraints where constraint_name ='CD_AC_FISH_TOOL_PARENT'
Se observa que la tabla hija se llama CD_ASSEMBLY_COMP_FISH_TOOL_T

Consultamos estos registros de la tabla hija

Borramos los registros de esta tabla hija
delete from CD_ASSEMBLY_COMP_FISH_TOOL_T where well_id = 'B4LluxPE3U'

commit

Borramos el pozo o el registro de la tabla padre

Listo.!

No hay comentarios.:

Publicar un comentario

PELICULAS PARA VER

  Inexactitudes fácticas en las películas (msn.com) https://www.msn.com/es-co/entretenimiento/famosos/inexactitudes-f%C3%A1cticas-en-las-pel...

 
 
Blogger Templates