ESPAÑOL: ¡Bienvenido! Es la página inicial de OSIRIS LMS. Regístrese hoy mismo y obtenga acceso a todos nuestros CURSOS GRATUITOS. Clic aquí para registrarse ya. Hemos desarrollado una amplia gamma de cursos “online” (Programación, Multimedia, 3D, Habilidades suaves, etc.), disponibles 24X7. Para más detalle consulte la lista de Cursos Disponibles. Si tiene problemas con el acceso a la plataforma, vea el Tour Virtual de Osiris LMS. También puede consultar la sección de FAQ’s o enviar Solicitud de Soporte Técnico.

ForoForo de discusión
Borrado en cascada con Oracle
Buscador:
Foro > Base de datos > Borrado en cascada con Oracle

Enviado por: Texto del mensaje
Support Osiris LMS 
Nivel : Jefe de Administradores
Mensajes : 114
> Perfil
Escrito el : Jueves 13-07-2006 A las : 16:56 ( > un mes )
Asunto : Borrado en cascada con Oracle
Si tenemos una tabla padre y varias tablas hijo relacionadas y lo que necesitamos es que al momento de borrar el padre se borren automáticamente los hijos.
Para resolver este problema, se crea una relación entre las tablas con la siguiente sentencia de SQL:

alter table NOMBRE_TABLA_HIJA
add constraint NOMBRE_CONST
foreign key (CAMPO_HIJO)
references TABLA_PADRE(CAMPO_PADRE)
on delete cascade


Lo anterior se hace para poder reducir líneas de código así como para evitar problemas de transacciones.
Es importante mencionar que si existe una relación de llave foránea, es necesario eliminarla primero.
Soporte de Osiris LMS
Amplía tus conocimientos en línea