如何解决Oracle“不能创建唯一索引,发现重复记录”问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决Oracle“不能创建唯一索引,发现重复记录”问题相关的知识,希望对你有一定的参考价值。

参考技术A 如果业务上存在该列重复的可能,则不要建唯一索引,建普通索引即可
如果业务存在该列不重复;则要查找重复的原因,从业务系统上解决该问题并处理后再建唯一索引
参考技术B 因为已经存在非唯一的值了,所以要创建索引是没有办法创建的。
你要把重复的值找出来,看怎么处理,然后再创建索引。本回答被提问者和网友采纳

如何解决插入Oracle数据中文为乱码问题

1、首先,Oracle查询编码:select * from v$nls_parameters;//看看是否GBK

 2、如果是用Servlet或者别的,插入数据之前输出一下,看看是否乱码

比如:

doPost()
//设置接受编码,但你的页面也必须是UTF-8
response.setContentType("text/html;charset=UTF-8");
doGet()
//下面方式转一下码
String username = new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");

 

以上是关于如何解决Oracle“不能创建唯一索引,发现重复记录”问题的主要内容,如果未能解决你的问题,请参考以下文章

如何解决oracle很卡的问题?

oracle的安装。。关于path错误如何解决

[ORACLE]oracle 如何解决高水平线问题

oracle 问题 ORA-00933: SQL 命令未正确结束 如何解决?

如何解决oracle存储过程select into问题

如何解决JMeter通过JDBC 访问Oracle 和MySQL的问题