暂无图片
分享
L
lanpangzi
2022-03-01
Nextval在同一条语句中的值

oracle序列nextval在同一条语句中是一样的值,KES却是增长的值

收藏
分享
2条回答
默认
最新
嫣然

这个和ora_func_style参数有关,ora_func_style为true的时候兼容oracle序列风格,如下验证:

TEST=# show ora_func_style ;

 ora_func_style

----------------

 on

(1 row)

 

TEST=# select serial.nextval, serial.nextval;

 NEXTVAL | NEXTVAL

---------+---------

     116 |     116

(1 row)

 

TEST=# set ora_func_style = false;

SET

TEST=# select serial.nextval, serial.nextval;

 NEXTVAL | NEXTVAL

---------+---------

     118 |     119

(1 row)

 

Note:对于R6版本,没有ora_func_style参数,如果database_mode=oracle,表示兼容oracle模式,在一条SQL内,nextval值也是相同的。

暂无图片 评论
暂无图片 有用 0
暂无图片
吾喾

select seq.nextval from dual; 查一次会增长一次

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏