当前位置: 首页 > 编程笔记 >

oracle中的ID号实现自增长的方法

仲柏
2023-03-14
本文向大家介绍oracle中的ID号实现自增长的方法,包括了oracle中的ID号实现自增长的方法的使用技巧和注意事项,需要的朋友参考一下
利用序列产生主键值。
序列(Sequence)是一种可以被多个用户使用的用于产生一系列唯一数字的数据库对象。序列定义存储在数据字典中,通过提供唯一数值的顺序表来简化程序设计工作,可以使用序列自动产生主键的键值。当一个序列第一次被查询调用时,它将返回一个预定值。在随后的每次查询中,序列将产生一个按指定的增量增长的值。序列可以循环,或者是连续增加的,直到指定的最大值为止。
BR>--创建sequence 
create sequence seq_on_test 
increment by 1 
start with 1 
nomaxvalue 
nocycle 
nocache; 

--建表 
drop table test; 
create table test( 
ID integer 
,stu_name nvarchar2(4) 
,stu_age number 
); 

--插入数据 
insert into test values(seq_on_test.nextval,'Mary',15); 
insert into test values(seq_on_test.nextval,'Tom',16); 

select * from test; 

--结果 
/* 
1 Mary 15 
2 Tom 16 
*/ 

--seq的两个方法 
select seq_on_test.currval from dual; 
select seq_on_test.nextval from dual; 

--结果 
/* 
2 
3 
*
 类似资料:
  • 本文向大家介绍jQuery实现textarea自动增长宽高的方法,包括了jQuery实现textarea自动增长宽高的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现textarea自动增长宽高的方法。分享给大家供大家参考,具体如下: 希望本文所述对大家jQuery程序设计有所帮助。

  • 本文向大家介绍java获取新insert数据自增id的实现方法,包括了java获取新insert数据自增id的实现方法的使用技巧和注意事项,需要的朋友参考一下 在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见的用法。但是在具体生成id的时候,我们的操作顺序一般是:先在主表中插入记录,然后获得自动生成的id,

  • 问题内容: 就像在MYSQL中一样,我想要一个递增的ID。 问题答案: MongoDB旨在进行水平扩展。在这种情况下,自动递增将导致id冲突。这就是为什么id看起来更像guid / uuid的原因。

  • 本文向大家介绍使用vbscript生成36进制自动增长序号的实现代码,包括了使用vbscript生成36进制自动增长序号的实现代码的使用技巧和注意事项,需要的朋友参考一下 asp生成0~9,a~z的36进制字符串,运行下面示例需要使用IE核心的浏览器,其他非IE核心浏览器不支持vbscript。 实现代码:

  • 本文向大家介绍mongodb字段值自增长实现代码,包括了mongodb字段值自增长实现代码的使用技巧和注意事项,需要的朋友参考一下 MongoDB 没有像 SQL 一样有自动增长的功能, MongoDB 的 _id 是系统自动生成的12字节唯一标识。但在某些情况下,我们可能需要实现 ObjectId 自动增长功能。由于 MongoDB 没有实现这个功能,我们可以通过编程的方式来实现,以下我们将在

  • 如题,新手,我知道要创建sequence,但是还是报错,代码如下: 提示“Error,ORA-00907:缺失右括号”。不知道为什么?正常应该如何创建自增id的表呢?