数据库删除主表记录时如何把从表数据也删除

我想在删除主表的同时顺便把从表中关联的数据也删掉,请问如何实现
先谢谢,能不能说具体点~~

第1个回答  2009-11-08
--个人觉得
可以先在副表参照性约束加上 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 ;
第3个回答  2009-11-07
级联