社区
Oracle
帖子详情
Orcle序列问题,详情请进
devilmoon_xp
2003-09-08 12:39:30
将序列所产生的值做为我一个表的主键值,但当我删除我表中的一条记录的时候,所消耗的序列也会自动减1吗?如果不是,那序列总有用完的一天啊,特别是几个表使用同一个序列的时候,不知道实际情况是怎么样的啊,谢谢!!
...全文
80
6
打赏
收藏
Orcle序列问题,详情请进
将序列所产生的值做为我一个表的主键值,但当我删除我表中的一条记录的时候,所消耗的序列也会自动减1吗?如果不是,那序列总有用完的一天啊,特别是几个表使用同一个序列的时候,不知道实际情况是怎么样的啊,谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pluto74
2003-09-08
打赏
举报
回复
不会自动减一的,会用完,但是那是需要很长时间的阿:最大值9999999999999999。。。若干个九呢。
hdkkk
2003-09-08
打赏
举报
回复
不会 你可设置最大值 999999999999999....
够你用上上千年了吧
hesi726
2003-09-08
打赏
举报
回复
不会的!
如果不是,那序列总有用完的一天啊,特别是几个表使用同一个序列的时候??
WHY??
如果使用 序列来作关联,这样的用法不对啊!
难道你使用 seq_xxx.curr v\\
SEQ_XXX.CURRVAL??
josejose
2003-09-08
打赏
举报
回复
最好根据楼上的语句
给表键一个触发器,那么每次插入的时候就方便了
zhou_sheng
2003-09-08
打赏
举报
回复
Oracle中如何实现某一字段自动增加1?
实现方法:
建立一个最小为1,最大为999999999的一个序列号会自动循环的序列
create sequence 序列名
increment by 1
start with 1
maxvalue 999999999
cycle;
当向表中插入数据时,SQL语句写法如下:
SQL> insert into 表名 values(序列名.nextval,列1值,列2值);
handsomeduke
2003-09-08
打赏
举报
回复
序列值是不能回滚的,按照建立序列的缺省设置也就够用了。
JAVA上百实例源码以及开源项目
笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...
JAVA上百实例源码以及开源项目源代码
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...
Oracle入门课程
12、Oracle集合运算 13、Oracle视图 14、Oracle
序列
15、Oracle索引 16、Oracle基本语法 17、Oracle数据类型 18、Oracle变量 19、Oracle运算符 20、Oracle条件控制 21、Oracle循环 22、Oracle循环控制 23、Oracle...
oracle获取当前
序列
号然后增加1,oracle 自动生成编号(实现sqlserver自增长字段)...
在access中有自动编号的数据类型,mssql和mysql也都有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值,而oracle没有自动增长的数据类型,我们需要建立一个自动增长的
序列
号,插入记录时要把
序列
号...
java类中给oracle表添加列,使用JDBC插入数据到ORACLE,使用标识列自增列
不同于SQL Server的是,Oracle中插入数据的时候,没有自增列或者是标识列,但是,我们又不想显式的
进
行主键的插入,这里,必须在Oracle数据库中指定一个标识列,或者说是一个
序列
.具体方法如下: 先创建一个
序列
,具体方法为:...
Oracle
17,082
社区成员
55,236
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章