Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/12/2007, 16:19
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Re: delete varias tablas oracle

Hola,

Se me ocurren dos opciones:

1. Creas una relacion Primary Key/Foreign Key sobre el campo doc_id con la opcion ON DELETE CASCADE sobre las Foreign Keys, y cuando haces un DELETE sobre la tabla padre, Oracle se encarga de eliminar todas la filas de las tablas hijos.

2. Creas un trigger sobre la tabla padre que elimine los registros de las tablas hijo cuando ejecutas un DELETE.

Saludos