怎样在oracle中取出当前序列值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在oracle中取出当前序列值相关的知识,希望对你有一定的参考价值。
我用
select n.role_seq.currval from dual;
不能取出当前序列值,请问怎样才能取出当前序列值,先谢谢了。
因此在当前会话中,如果是第一次访问某个序列,在引用 sequence.CURRVAL 之前必须先引用 sequence.NEXTVAL。 参考技术A 你可以访问数据字典哦,否则一个会话中必须先访问过nextval一次才能访问currval
select last_number from user_sequence where sequence_name='SEQ_NAME';本回答被提问者采纳 参考技术B 对,你需要先NETVAL一下。否则你是无法再当前session得到序列的信息的
Oracle 怎样查询所有自增的序列名
参考技术A Oracle 怎样查询所有自增的序列名你如果指的是需要自增值的字段,你需要创建sequence。想要查询自增值, 可以在Sqlplus下运行:
select seq1.nextval from dual; (第一次)
select seq1.currval from dual; (当前值)
使用insert语句时:insert into 表 (需要使用自增值的字段,其它字段1,其他字段2) values (seq1.nextval, 其它字段1所给值,其它字段2所给值),然后commit。追问
查询 我自己创建的 自增名称
参考技术B select * from user_sequences;以上是关于怎样在oracle中取出当前序列值的主要内容,如果未能解决你的问题,请参考以下文章