项目场景:

oracle 数据库 用序列号作为主键,序列号自增。

--  创建序列 语句:

CREATE SEQUENCE  SEQ_A  MINVALUE 1 MAXVALUE 99999999999999999 INCREMENT BY 1 START WITH 1 CACHE 10 ORDER  NOCYCLE;

问题描述

在程序执行插入oracle 表A 数据时包如下错误:

java.sql.SQLException: ORA-00001: 违反唯一约束条件

原因分析:

之前手动插入A表一条数据

INSERT INTO A (SEQ_NO,CODE,NUMBER) VALUES (12,'DD','CC') ;

SEQ_NO 序列号12 已经被使用了,所以程序在执行插入操作时就报:

java.sql.SQLException: ORA-00001: 违反唯一约束条件 


解决方案:

1 先查询A当前最大的序列号:

SELECT MAX(SEQ_NO) FROM A;

2 直接删除当前表的序列号:

DROP SEQUENCE  SEQ_A  ;

3 重新创建序列号:

CREATE SEQUENCE  SEQ_A  MINVALUE 1 MAXVALUE 99999999999999999 INCREMENT BY 1 START WITH (第一步查出来最大MAX(SEQ_NO)值) CACHE 10 ORDER  NOCYCLE;

oracle 解决序列号自增报 java.sql.SQLException: ORA-00001: 违反唯一约束条件 问题相关推荐

  1. mybatis项目报java.sql.SQLException: Numeric Overflow的异常

    转载自:http://www.easytd.com/yichangjijin/d_1411081846.html 项目报java.sql.SQLException: Numeric Overflow的 ...

  2. 解决 Error querying database. Cause: java.sql.SQLException: sql injection violation....

    解决 Error querying database. Cause: java.sql.SQLException: sql injection violation- 最近在开发的时候老板的需求就是将模 ...

  3. java 提取违反顺序_oracle 中 java.sql.SQLException: ORA-01002: 提取违反顺序

    在一个流程中设置了一个机器人节点,目的是:审批结束后,通过update语句,将表单中的一些内容更新到数据库person_info_t的表中,并将更新前后的值记录到新表info_update_recor ...

  4. nslang oracle_解决ojdbc14连接oracle报“java.sql.SQLException: Io 异常: Size Data Unit (SDU) mismatch”异常问题...

    一.前言 通过ojdbc14.jar连接oracle数据库,应用运行期间报出"java.sql.SQLException: Io 异常: Size Data Unit (SDU) misma ...

  5. mysql保存emoji报java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8B'

    最近在做即时聊天功能,需要支持 emoji 表情,测试直接发送时后台 mysql 数据库会报类似 java.sql.SQLException: Incorrect string value: '\xF ...

  6. oracle错误(一) ORA-各种常见java.sql.SQLException小结

    ORA-00904: --invalid column name 无效列名ORA-00942: --table or view does not exist 表或者视图不存在ORA-01400: -- ...

  7. 解决方法dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver

    使用mysql+druid时报错 这是报错信息折腾了好久. 七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重 ...

  8. 多种方法解决Error querying database. Cause: java.sql.SQLException: No value specified for parameter 1

    文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4. 出现该错误的其他可能 1. 复现问题 今天在调试接口时,突然报出如下错误: org.springframework.jdbc.BadSq ...

  9. 解决error {dataSource-1} init error java.sql.SQLException: com.mysql.cj.jdbc.Driver

    七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重:error {dataSource-1} init err ...

最新文章

  1. 头条面试官:NIO 是不是就是I/O多路复用?我:不是
  2. 自考计算机和行政管理哪个好考,自考行政管理好考吗?自考行政管理都考哪些科目?...
  3. 导出到文件_Java项目导出可运行的jar文件
  4. 有钱鹅!腾讯奖励万名员工每人一台16999元华为手机,员工“十动然鱼”
  5. 两种查找bapi的方法
  6. 企业创新系列之:雨巷邂逅
  7. appium启动app失败_Python学下教程:另辟蹊径,appium抓取app应用数据了解一下
  8. 这5小段代码轻松实现数据可视化(Python+Matplotlib)
  9. 2021-03-26,拉胯的三条命令,HappyCTFd
  10. C++后台开发面试题总结(涉及C++基础、多线程多进程、网络编程等)
  11. androi的AT指令
  12. 2020年常见的服务器都有哪些?都有什么优缺点?
  13. 中国都市女性抗衰洞察:Z世代抗衰意识普遍觉醒,“纹”题成抗衰重点
  14. C++ 安妮的宠物小屋 练习
  15. 从李子柒到张同学,田园乡村成创业热土?
  16. 怎么监控mysql数据变化_实时监控mysql数据库变化
  17. C#线程实现暂停与继续
  18. python excel 插入图片并设置好大小
  19. centos6.8服务器中了挖矿程序病毒的解决方法
  20. Bzoj4766 文艺计算姬

热门文章

  1. 面试计算机专业未来职业规划英语,城市规划专业面试英文自我介绍
  2. 301跳转 https_nginx配置https301跳转
  3. 小团饲养了一小缸鱼,并且买了A、B、C三类饲料来喂养它们,小团的饲养计划如下:—— 在每周一、五、六,喂8粒A类饲料;—— 在每周二、日,喂5颗B类饲料;—— 在每周三、四,喂7颗C类饲料。
  4. c语言共阴极数码管数字6,7段数码管共阴极共阳极的0-9(字形码)
  5. 模仿360安全卫士项目笔记10
  6. YOLOV5-网络结构和组件(部分代码解析)
  7. 计算机原理简明教程第二章,《计算机原理简明教程》习题答案[参考].doc
  8. 主板怎么安装在计算机主机箱,电脑主板和cpu如何搭配?牢记这几点!
  9. go : 使用gorm查询记录
  10. TechBits | TCP 使用 WireShark 进行抓包