Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


CURRVAL

📄字数 354
👁️阅读量 加载中...

功能描述

获取指定序列值生成器在当前用户会话中最近一次获取到的序列值(当前值)。

语法格式

sql
CURRVAL(expr)

输入参数

  • expr:序列值名称,VARCHAR 类型。

提示

  • 可指定模式名,VARCHAR 类型,格式为 [schema_name.]sequence_name

输出结果

返回 BIGINT 类型,输入参数为 NULL 时,输出结果为 NULL

提示

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

示例

sql
SQL> CREATE SEQUENCE sysdba.seq;

SQL> SELECT sysdba.seq.nextval;

+-------+
| EXPR1 |
+-------+
| 1     |
+-------+

SQL> SELECT CURRVAL('seq');

+-------+
| EXPR1 |
+-------+
| 1     |
+-------+

SQL> SELECT sysdba.seq.nextval;

+-------+
| EXPR1 |
+-------+
| 2     |
+-------+

SQL> SELECT CURRVAL('sysdba.seq');

+-------+
| EXPR1 |
+-------+
| 2     |
+-------+