当遇到主键跟序列值不匹配的情况,通过以下语句修改序列值

--得到maxid
select max(r.id) maxid from test r;
--得到currentSeq
select seq_test .nextval currentSeq from dual;
--替换x为maxid与currentSeq的差值
alter sequence seq_test increment by x;
--执行一次
select seq_test .nextval from dual;
-- 再将序列的自增值修改回去
alter sequence seq_test increment by 1;

修改Oracle序列值相关推荐

  1. 修改oracle序列最小值,Oracle如何使用序列 Oracle序列使用教程

    Oracle序列(sequence)是一种数据库项,能够生成一个整数序列.通常用于填充数字类型的主键列. Oracle序列使用教程: 1.创建序列: CREATE SEQUENCE sequence_ ...

  2. 修改oracle序列最小值,oracle序列sequences

    利用 create sequence命令来创建一个序列,其语法如下: create sequence [模式.]序列名称 [start with 起始数字] [increment by 增量] [ma ...

  3. 修改Oracle序列

    数组库的主键Id用序列自动生成的,但是测试环境导入生产环境的数据库,而序列没有同步过来导致,当前序列的值小于数据库中数据的Id,使得每次新增数据的时候后台总会抛出主键唯一性的异常. 处理方法: -- ...

  4. Oracle序列的建立以及使用

    Oracle序列的说明: 序列是一数据库对象,利用它可生成唯一的整数.一般使用序列自动地生成主码值.一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈.Or ...

  5. 序列号 oracle noorder,ORACLE序列的使用

    ORACLE序列的使用 1.Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_seque ...

  6. oracle序列查询

    alter sequence table_seq(序列名称) increment by 1;  --修改oracle 序列间隔 select table_seq.nextval  from dual; ...

  7. oracle初始化序列值,如何修改序列(Sequence)的初始值(START WITH)

    Oracle 序列(Sequence)主要用于生成流水号,Oracle EBS系统中是经常用到的.但是,有时需要修改序列初始值(START WITH)时,好多人凭感觉认为:Alter Sequence ...

  8. oracle 修改序列 next number,oracle序列详解

    }] //最大值 [{MINVALUE n | NOMINVALUE}] //最小值 [{CYCLE | NOCYCLE}] //循环/不循环 [{CACHE n | NOCACHE}];//分配并存 ...

  9. oracle定义递减序列步长值,浅谈Oracle序列

    Oracle是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,而序列是一个计数器,它并不会与特定的表关联,通过创建Oracle序列和触发器实现表的主键自增. 序列一 ...

最新文章

  1. 为什么神经网络会把乌龟识别成步枪?现在的 AI 值得信任吗?
  2. python内置collections模块的使用
  3. 如何正确访问 redis 中的海量数据?避免事故产生
  4. java的多态性学习代码
  5. NYOJ 240 小明的调查统计(二)
  6. 中南大学王斌计算机学院,中南大学 信息科学与工程学院,长沙 410083
  7. 头部电商平台如何在大促时,优雅的赚钱?
  8. RandomAccessFile 随机存取文件任意位置数据
  9. 可变集合和不可变集合
  10. 学python买什么书-想学python看哪些书
  11. Onvif协议:IPC客户端开发之图像抓拍
  12. 十大程序员最实用的技术社区网站
  13. ps中批处理图片压缩
  14. Matlab脚本运行
  15. Matlab的主成分分析
  16. kubeedge源码分析
  17. MySql重装出错, Staring the server出错,日志3306 with user root with no password...
  18. origin画图---学习时遇到的画图记录
  19. 瑞盟MS2358 96KHz、24bit音频ADC芯片--DFN12 封装
  20. 使用IDEA生成DOC文档

热门文章

  1. GaussDB200 部署
  2. Linux--用history查看历史命令如何在history命令时,查看历史命令执行时间
  3. 分享 13 个可以在线制作 360 度全景视图的网站
  4. microduino与onetnet测试
  5. RatingBar的使用
  6. h5活动是什么意思_H5是什么_H5页面是什么_什么意思_企业服务汇
  7. SWFObject 使用 范例版~~~
  8. App Store 审核被拒的各种原因
  9. 云服务器网站直接域名登录,[一叶花开]网站搭建-天翼云服务器跳过备案实现可直接访问IP地址以及解析域名...
  10. Protocol handler initialization failed