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 |