oracle 解决序列号自增报 java.sql.SQLException: ORA-00001: 违反唯一约束条件 问题
项目场景:
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: 违反唯一约束条件 问题相关推荐
- mybatis项目报java.sql.SQLException: Numeric Overflow的异常
转载自:http://www.easytd.com/yichangjijin/d_1411081846.html 项目报java.sql.SQLException: Numeric Overflow的 ...
- 解决 Error querying database. Cause: java.sql.SQLException: sql injection violation....
解决 Error querying database. Cause: java.sql.SQLException: sql injection violation- 最近在开发的时候老板的需求就是将模 ...
- java 提取违反顺序_oracle 中 java.sql.SQLException: ORA-01002: 提取违反顺序
在一个流程中设置了一个机器人节点,目的是:审批结束后,通过update语句,将表单中的一些内容更新到数据库person_info_t的表中,并将更新前后的值记录到新表info_update_recor ...
- 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 ...
- mysql保存emoji报java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8B'
最近在做即时聊天功能,需要支持 emoji 表情,测试直接发送时后台 mysql 数据库会报类似 java.sql.SQLException: Incorrect string value: '\xF ...
- oracle错误(一) ORA-各种常见java.sql.SQLException小结
ORA-00904: --invalid column name 无效列名ORA-00942: --table or view does not exist 表或者视图不存在ORA-01400: -- ...
- 解决方法dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver
使用mysql+druid时报错 这是报错信息折腾了好久. 七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重 ...
- 多种方法解决Error querying database. Cause: java.sql.SQLException: No value specified for parameter 1
文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4. 出现该错误的其他可能 1. 复现问题 今天在调试接口时,突然报出如下错误: org.springframework.jdbc.BadSq ...
- 解决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 ...
最新文章
- 头条面试官:NIO 是不是就是I/O多路复用?我:不是
- 自考计算机和行政管理哪个好考,自考行政管理好考吗?自考行政管理都考哪些科目?...
- 导出到文件_Java项目导出可运行的jar文件
- 有钱鹅!腾讯奖励万名员工每人一台16999元华为手机,员工“十动然鱼”
- 两种查找bapi的方法
- 企业创新系列之:雨巷邂逅
- appium启动app失败_Python学下教程:另辟蹊径,appium抓取app应用数据了解一下
- 这5小段代码轻松实现数据可视化(Python+Matplotlib)
- 2021-03-26,拉胯的三条命令,HappyCTFd
- C++后台开发面试题总结(涉及C++基础、多线程多进程、网络编程等)
- androi的AT指令
- 2020年常见的服务器都有哪些?都有什么优缺点?
- 中国都市女性抗衰洞察:Z世代抗衰意识普遍觉醒,“纹”题成抗衰重点
- C++ 安妮的宠物小屋 练习
- 从李子柒到张同学,田园乡村成创业热土?
- 怎么监控mysql数据变化_实时监控mysql数据库变化
- C#线程实现暂停与继续
- python excel 插入图片并设置好大小
- centos6.8服务器中了挖矿程序病毒的解决方法
- Bzoj4766 文艺计算姬
热门文章
- 面试计算机专业未来职业规划英语,城市规划专业面试英文自我介绍
- 301跳转 https_nginx配置https301跳转
- 小团饲养了一小缸鱼,并且买了A、B、C三类饲料来喂养它们,小团的饲养计划如下:—— 在每周一、五、六,喂8粒A类饲料;—— 在每周二、日,喂5颗B类饲料;—— 在每周三、四,喂7颗C类饲料。
- c语言共阴极数码管数字6,7段数码管共阴极共阳极的0-9(字形码)
- 模仿360安全卫士项目笔记10
- YOLOV5-网络结构和组件(部分代码解析)
- 计算机原理简明教程第二章,《计算机原理简明教程》习题答案[参考].doc
- 主板怎么安装在计算机主机箱,电脑主板和cpu如何搭配?牢记这几点!
- go : 使用gorm查询记录
- TechBits | TCP 使用 WireShark 进行抓包