Skip to content

CURRVAL

功能描述

获取指定序列值对象在当前用户会话中最后一次获取到的序列值。

语法格式

CURRVAL(expr)

参数说明

expr:序列值名称。

说明:

可指定模式名,数据类型为CHAR,格式为[schema_name.]sequence_name

函数返回类型

BIGINT类型。

说明:

若指定序列值在当前用户会话中还未获取过序列值,则此函数将抛出错误。

示例

sql
SQL> CREATE SEQUENCE sysdba.seq;

SQL> SELECT sysdba.seq.nextval;
EXPR1 |
------------------------------------------------------------------------------
1 |

SQL> SELECT currval('seq');
EXPR1 |
------------------------------------------------------------------------------
1 |

SQL> SELECT currval('sysdba.seq');
EXPR1 |
------------------------------------------------------------------------------
1 |