博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle数据库出现“批处理中出现错误: ORA-00001: 违反唯一约束条件”解决方法
阅读量:7120 次
发布时间:2019-06-28

本文共 714 字,大约阅读时间需要 2 分钟。

工作中遇到一次批量插入数据抛出异常的情况:

1 insert into my_flosta_all_571(P_DAY,CITY,BUILDINGID,BUILDINGNAME,HASINDOOR)2 select to_date('20180103','yyyyMMdd') as P_DAY,CITY,BUILDINGID,BUILDINGNAME,HASINDOOR3 from my_flosta_all_571 where p_day=to_date('20171231','yyyyMMdd');4 ORA-00001: 违反唯一约束条件 (MY_ONLINE_APPUSER.PK_MY_FLOSTA_ALL_571_OID)

解决方案:删除自增属性,并修改sql把oid包含在查询与插入列中

--删除表自增属性SQL> alter table my_flosta_all_571 modify OID drop identity;Table alteredSQL> drop index PK_MY_FLOSTA_ALL_571_OID;drop index PK_MY_FLOSTA_ALL_571_OIDORA-02429: 无法删除用于强制唯一/主键的索引SQL> alter table zj2_flosta_all_571 drop primary key ;Table alteredSQL> drop index PK_MY_FLOSTA_ALL_571_OID;drop index PK_MY_FLOSTA_ALL_571_OIDORA-01418: 指定的索引不存在--代表唯一索引已经删除。

 

转载地址:http://nbiel.baihongyu.com/

你可能感兴趣的文章
python 微信公众号-回调模式验证url
查看>>
适合Web服务器的iptables规则
查看>>
如何安装和配置打印服务器之一:安装打印服务器
查看>>
Centos 7上启动 vsftp报错处理
查看>>
我的友情链接
查看>>
思科路由器 DHCP配置
查看>>
cacti安装的一个错误
查看>>
四:Cocos2d-x设计思想
查看>>
java8之Stream API(提取子流和组合流)
查看>>
工大瑞普启动器
查看>>
我的友情链接
查看>>
mongodb,spring data api常用总结
查看>>
常用端口知识汇总
查看>>
outlook客户端接收邮件报错0x80040600
查看>>
EditPlus注册码 亲测最新版可用
查看>>
如何消除Windows 7中的搜索记录
查看>>
request.getParameterMap()使用
查看>>
挂载硬盘报错无法挂载、分区只读的解决方法
查看>>
xFire两种客户端的传递参数
查看>>
python版判断IP地址
查看>>