CURRVAL
返回所有节点中的最后一个值,由当前会话中此序列的 NEXTVAL 进行设置。如果 NEXTVAL 自创建后从未在此序列中调用,Vertica 将返回错误。
语法
CURRVAL ('[[database.]schema.]sequence-name')
参数
-
[database.]schema
数据库和架构。默认架构为
public
。如果指定一个数据库,它必须是当前数据库。-
sequence-name
- 目标序列
特权
-
对序列的 SELECT 权限
-
对序列架构的 USAGE 权限
限制
在以下情况下,不能在 SELECT 语句中调用 CURRVAL:
-
WHERE 子句
-
GROUP BY 子句
-
ORDER BY 子句
-
DISTINCT 子句
-
UNION
-
子查询
也不能调用 CURRVAL 处理以下项中的序列:
-
UPDATE 或 DELETE 子查询
-
视图
示例
请参阅创建和使用命名序列。