--个人觉得 可以先在副表参照性约束加上 on delete cascade(级联删除) 再直接在主表中删除就可以了本回答被提问者采纳
第2个回答 推荐于2017-09-18
TRUNCATE (清空表里的所有记录, 保留表的结构) TRUNCATE 表名; 写个过程,过程用动态SQL。用游标选择出表名 CREATE OR REPLACE AAA IS CURSOR A IS SELECT * FROM ALL_TABLES; SQLSTR VARCHAR2; BEGIN FOR VAR IN A LOOP SQLSTR :='TRUNCATE TABLE ' + VAR.TABLE_NAME ;