Si siempre quiere eliminar a los niños cuando se elimina una fila principal, se puede declarar la restricción de clave externa para que Oracle no borrar el niño, por ejemplo, declarará una tabla primaria automáticamente
create table parent (
parentID number primary key,
parentData varchar2(100)
);
create table child (
childID number primary key,
parentID number references parent(parentID) on delete cascade,
childData varchar2(100)
);
y una tabla secundaria y elimina automáticamente las filas secundarias cuando elimina la fila principal. Si no quiere que ese tipo de cosas se apliquen automáticamente o si no le gusta la complejidad que se agrega cuando las cosas suceden "automágicamente" en el fondo, probablemente esté atascado con el uso de múltiples declaraciones DELETE
.
use ELIMINAR EN CASCADA en su restricción de clave foránea ... – Teja