祝大家新年快乐,有任何问题可与我联系:

今天用JAVA向Oracle数据库中插数据时,每次都要去计算ID,觉得好麻烦,于是想到了用数据库自带的ID来做,具体如下:

1、首先得创建一序列

序列(SEQUENCE)序列是一数据库对象,利用它可生成唯一的整数。一个序列的值是由特殊的Oracle程序自动生成,因此序列避免了在应用 层实现序列而引起的性能瓶颈。该序列为上升序列,由1开始,增量为1,没有上限。在升序时,序列可从比最小值大的值开始,缺省值为序列的最小值。对于降 序,序列可由比最大值小的值开始,缺省值为序列的最大值。修改序列可以:? 修改未来序列值的增量。

ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现,代码如下:

create sequence LY_TEST_SEQ

nocycle

maxvalue 9999999999

start with 1;

2、创建触发器实现自增:

create or replace trigger LY_FRUITLIST_TRIGGER

before insert on Ly_Fruitlist

referencing old as old new as new for each row

begin

select LY_TEST_SEQ.nextval into:new.FRUITID from dual;

end;

/

这样就可以在每次插入数据的时候实现ID自增长了。

PS:学会使用触发器是非常有用的,在一些数据库的增删改查操作中利用触发器可以省掉很多事。

~谢谢打赏~手机请长按图片~

赞 赏

java orcl自动_Oracle自动生成编号相关推荐

  1. excel 怎么自动往下生成编号

    转自:http://wenwen.soso.com/z/q287150386.htm excel 怎么自动往下生成编号 20 [ 标签:excel, 编号, xsl ] B□т゛剩者� 2011-05 ...

  2. endnote 参考文献加序号_EndNote在Word中插入文献不能自动生成编号 - 解决方案

    EndNote是一款科技论文文献管理软件,使用它可以很好的分类.筛选.阅读各类文献,在用word写科技论文时,只要应用它,就能很方便的在文章后面自动生成参考文献,用不着一点点按照格式费劲地去输入什么中 ...

  3. 工银e生活开发脱坑日志(9)JAVA版的SDK自动生成msgId,PHP如何生成消息通讯唯一编号msgId

    工行开发中msgId,是消息通讯唯一编号. JAVA中,SDK自动生成msgId,具体规则如下(来源工行支持中心): SDK支持自动生成msgId.以数据类型API为例,只需在SDK中调用时将clie ...

  4. php 工行e生活登录,工银e生活开发脱坑日志(9)JAVA版的SDK自动生成msgId,PHP如何生成消息通讯唯一编号msgId...

    工行开发中msgId,是消息通讯唯一编号. JAVA中,SDK自动生成msgId,具体规则如下(来源工行支持中心): SDK支持自动生成msgId.以数据类型API为例,只需在SDK中调用时将clie ...

  5. MVVM 自动生成编号

    开发工具与关键技术:MVVM 撰写时间:2021年06月06日 先创建一个类来创建单号的样式,例如长度.样式(是数字还是字母,或者是数字和字母组成的)如下: // 根据单据数 日期生成单号 publi ...

  6. doc自动生成html,java web应用中自动生成文章html页面的实现.doc

    java web应用中自动生成文章html页面的实现 java web应用中自动生成文章html页面的实现 2009-11-09 00:24:15 标签:web开发,页面转换 [推送到技术圈] 版权声 ...

  7. SQLServer中一个多用户自动生成编号的过程

    SQLServer中一个多用户自动生成编号的过程 if not exists (select * from dbo.sysobjects where id = object_id(N'[IndexTa ...

  8. mysql的自动编码_mysql 自动生成编号函数

    根据需求,保存表数据时需要自动生成一个编号,格式如:AA-2020-03-31-0001  (AA-yyyy-MM-dd-序号).数据库用的mysql,所以创建一个mysql函数. 1.建表: cre ...

  9. Java api文档自动生成工具smartdoc+torna

    首先,一般做java服务端都用过postman,并且都写过前端调用的api文档接口,并且也用过市面上的一些工具. API自文档动生成,能够省去了写文档的时间. 当然,当前也会有很多类似的开源工具,我们 ...

最新文章

  1. 数据结构与算法:06 线性表
  2. SQL Server数据库基本操作(一)
  3. layui设置按钮不可点击_(eblog)7、博客发布收藏、用户中心的设置
  4. JAVA_SE基础——24.面向对象的内存分析
  5. 重启java_让Java程序自动重启的实现方法(推荐)
  6. 开源项目面试重要吗_您的开源故事很重要
  7. 谷歌 ICLR 2020 | 向量化召回也需要『预训练』
  8. 关于页面 reflow 和 repaint
  9. 宽度学习(BLS)网络的研究和应用
  10. UWB定位记录二(DWM1000模组介绍)
  11. VScode代码美化工具Beautify
  12. 吊打本地搜索神器everthing,最快 最强的电脑本地搜索神器!
  13. xps15u盘装linux,戴尔xps15系统重装图文教程
  14. 雷军和董明珠的10亿赌局 什么来历
  15. 学习W5500的OTA平台的SDK
  16. Python如何释放内存
  17. Android Studio入门级教程(详细)【小白必看】
  18. 基于51单片机的电子万年历的设计-源代码
  19. Datawhale 数据挖掘新手入门笔记 -Task5 模型融合
  20. 17964 水桶打水

热门文章

  1. 如何查看一个组件的 classid是多少_万一免五(万1免5)是骗人的吗?如何查看自己的交易费率是多少?万一免五最新问题汇总!...
  2. 计算机网络按照延伸距离划分为,大学计算机考试练习题.doc
  3. Python random 模块 - Python零基础入门教程
  4. BugkuCTF-Reverse题First_Mobile(xman)
  5. linux服务器安装php7_CentOS 7 下 PHP 7.1.12 安装配置
  6. 当前完整路径_详解关键路径法,这可能是你找得到最详细的了
  7. 多选框实现全选_Angular1.x-checkbox-全选amp;单选amp;多选
  8. oracle 11g安装时设密码 database control,安装oracle 11g 保护Database Control时出错,Database Control已在非安全模式下启动...
  9. 中班机器人歌曲_机器人幼儿园大班音乐教案
  10. 速卖通手机端怎样加入html,如何正确使用速卖通手机版的关联营销模板