oracle表一般表有約束,要想刪除的話
select * from user_constraints where table_name='DBAA061'
--找到表的約束,直接在數據庫中,可能不能直接禁用,得用下面的命令。
先禁用約束
alter table DBAA061 disable constraint DBBA061UNE cascade;
alter table DBAA061 disable constraint DBAA061PRM cascade;
delete from DBAA061 cascade where dwid<=702
select * from DBAA061
再啟用約束
alter table DBAA061 enable constraint DBAA061PRM;
alter table DBAA061 enable constraint DBBA061UNE;
這樣完成了刪除過程