oracle 计算编号解决方案

oracle 计算编号oracle有什么sql语句或函数能够顺序算出01 02 03 04 05 06 07 08 09 10 。。。。。。。。。。。。。。。。

oracle 计算编号
oracle
有什么sql语句
或函数能够顺序算出
01 02 03 04 05 06 07 08 09 10 。。。。。。。。。。。。。。。。
这样的数字
求解!!!!!!!!


序列
伪列
[解决办法]

引用:
如果是序列的话
关闭页面之后
再打开
他的序列就不是又从01开始计算了
而是再从之前的序列计算起不是吗?
序列创建后,会保存在数据库中,每次调用都按照预算设置的增长值增长,如果设置的可循环,那达到最大值后会重头开始。不会因为关闭页面再打开就重新开始。建议楼主看一下oracle序列,很好理解的。
[解决办法]
看8楼给的序列创建方法 调用的话 就增加1 不调用就不增加。
[解决办法]
引用:
创建sequence 查询的时间直接用就行了

create sequence test_seq
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
nocache;

--每次查询值就下面这方式
select lpad(a_seq.nextval,2,'0') seq
from dual
 这个可以有 
[解决办法]
看你的业务需求场景了
如果允许断号,比如05完了可以是07,那用序列最简单
如果不允许,比如财务,那就最大值加一,注意判断好并发问题