oracle序列用nextval取值的问题
oracle中序列用nextval取值事为什么在程序中取出来值的与我直接在plsql中用nextval取出来的值不一样?而且我在plsql中取出来的值比表中已有的值小很多...
oracle中序列用nextval取值事为什么在程序中取出来值的与我直接在plsql中用nextval取出来的值不一样? 而且我在plsql中取出来的值比表中已有的值小很多,表中的值一直是程序中用nextval取出来的,而且远远没有达到序列最大值。 有什么情况会导致sequence.nextval取值不同步?? 灰常感谢!!!
展开
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
很简单,每次select seq.nextval 值都会增加1。所以你在plsql中使用 nextval 查询值的时候,它就返回的是加1后的值了。不信可以在 plsql中多用nextval取值,每一次都不一样,都是递增1。如果获取当前值是 currval。nextval每次查询都会增1。这是oralce的特点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序里有循环去值得情况吗? 把代码贴一下吧!~ 这样很难看出问题来!~
一般都是没有你说的这个问题的!~
一般都是没有你说的这个问题的!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询