Oracle 获取 Sequence 当前值的方法
在 Oracle 数据库中,可以使用以下方法来获取 Sequence 的当前值:
-
使用'CURRVAL'函数:'SELECT sequence_name.CURRVAL FROM dual;' 其中,'sequence_name'是要获取当前值的 sequence 的名称。
-
使用'LAST_NUMBER'列:'SELECT last_number FROM all_sequences WHERE sequence_name = 'sequence_name';' 其中,'sequence_name'是要获取当前值的 sequence 的名称。
需要注意的是,使用'CURRVAL'函数获取 Sequence 的当前值前,必须先使用'NEXTVAL'函数至少一次来使 Sequence 的当前值增加。否则,在首次使用'CURRVAL'函数时会抛出异常。
原文地址: https://www.cveoy.top/t/topic/pllo 著作权归作者所有。请勿转载和采集!