您正在使用 IPV4 [3.12.71.237] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 劳动节 004
2024年 端午节 044
2025年 元 旦 249
2025年 春 节 277
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
oracle中的ID号实现自增长的方法
内容摘要: 利用序列产生主键值。序列(Sequence)是一种可以被多个用户使用的用于产生一系列唯一数字的数据库对象。序列定义存储在数据字典中,通过提供唯一数值的顺序表来简化程序设计工作,可以使用序列自动产生主键的键值。当一个序列第一次被查询调用时,它将返回一个预定值。在随后的每次查询中,序列将产生一个按指定的增量增长的值。序列可以循环,或者是连续增加的,直到指定的最大......
利用序列产生主键值。

序列(Sequence)是一种可以被多个用户使用的用于产生一系列唯一数字的数据库对象。序列定义存储在数据字典中,通过提供唯一数值的顺序表来简化程序设计工作,可以使用序列自动产生主键的键值。当一个序列第一次被查询调用时,它将返回一个预定值。在随后的每次查询中,序列将产生一个按指定的增量增长的值。序列可以循环,或者是连续增加的,直到指定的最大值为止。

代码如下:

--创建sequence

createsequenceseq_on_test

incrementby1

startwith1

nomaxvalue

nocycle

nocache;

--建表

droptabletest;

createtabletest(

IDinteger

,stu_namenvarchar2(4)

,stu_agenumber

);

--插入数据

insertintotestvalues(seq_on_test.nextval,'Mary',15);

insertintotestvalues(seq_on_test.nextval,'Tom',16);

select*fromtest;

--结果

/*

1Mary15

2Tom16

*/

--seq的两个方法

selectseq_on_test.currvalfromdual;

selectseq_on_test.nextvalfromdual;

--结果

/*

2

3

*/

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:Oracle去重4种实现方式小结

 

下一篇:Oracle 获取表注释和列注释

发布日期:2024/2/22
手机扫二维码直达本页
发布时间:12:38:33
点  击:17
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,奇安信网站卫士提供加速防护
运行时间载入中.....