create table a(aid NUMBER(10,2),aname varchar2(20) )
create table b(bid number(10,2),aid number(10,2),bname varchar2(20) )
create table c(bid number(10,2), cname varchar2(20) )
insert into a values (1,'aname1');
insert into a values (2,'aname2');
insert into b values (1,1,'bname1');
insert into b values (2,2,'bname1');
insert into c values (1,'cname1');
insert into c values (2,'cname2');
delete from c where c.bid in (select b.bid from b);
delete from b where b.bid in (select b.bid from b) and aid in(select a.aid from a);
delete from a where a.aid in (select b.aid from b);
select * from a;
select * from b;
select * from c;
truncate table a;
truncate table b;
truncate table c;
上边的三个表是我自己简单测试用的。原始的表 都有主外键关系