Oracle 删除重复数据

--查看重复数据的条数

select  count(*) ,count(distinct  ROLE_ID||TARGET_ID )from  P_SYS_FUNC_ROLE   

--删除重复的数据

delete from P_SYS_FUNC_ROLE a where rowid>(select min(b.rowid) from P_SYS_FUNC_ROLE b where a.role_id=b.role_id and a.target_id=b.target_id)

原文地址:https://www.cnblogs.com/TanYong/p/13541687.html