2020年(Oracle管理)ORACLE中删除重复记录.docx
文本预览下载声明
(Oracle 管理)ORACLE
中删除重复记录
ORACLE 中删除重复记录
平时工作中可能会遇见当试图对库表中的某一列或几列创建唯一索引时,系统提示 ora-01452 : 不能创建唯一索引,发现重复记录。
下面总结一下几种查找和删除重复记录的方法(以表 cz 为例): 表 cz 的结构如下:
sqldesccz namenull?type
c1number(10) c10number(5) c20varchar2(3)
删除重复记录的方法原理:
在 oracle 中,每一条记录都有一个 rowid ,rowid 在整个数据库中是唯一的,rowid 确定了每条记录是在 oracle 中
显示全部