奥礼网
新记
怎样在oracle中取出当前序列值
我用
select n.role_seq.currval from dual;
不能取出当前序列值,请问怎样才能取出当前序列值,先谢谢了。
举报该文章
相关建议 2009-03-27
sequence.CURRVAL 是获得最后一次引用sequence.NEXTVAL时返回的值。
因此在当前会话中,如果是第一次访问某个序列,在引用 sequence.CURRVAL 之前必须先引用 sequence.NEXTVAL。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/wa14ka5w.html
其他看法
第1个回答 2009-03-28
你可以访问数据字典哦,否则一个会话中必须先访问过nextval一次才能访问currval
select last_number from user_sequence where sequence_name='SEQ_NAME';本回答被提问者采纳
第2个回答 2009-03-27
对,你需要先NETVAL一下。否则你是无法再当前session得到序列的信息的
相似回答
大家正在搜
相关问题
如何用sql语句得到oracle的最大序列值
oracle 如何返回当前序列值 比如我insert语句过后...
oracle中,在不用nextval的情况下,如何得到序列当...
oracle中如何查询序列
ORACLE序列的当前值可不可以修改
请教高手:如何从sql server中取oracle中的序列...
oracle中如何获得某个表的正在或曾经使用的sequenc...
oracle 存储过程中查询序列值并用变量接收