数据仓库服务 GAUSSDB(DWS)-SEQUENCE函数:lastval()

时间:2024-04-18 16:25:16

lastval()

描述:返回当前会话里最近一次nextval返回的数值。这个函数等效于currval,只是它不用序列名为参数,它抓取当前会话里面最近一次nextval使用的序列。如果当前会话还没有调用过nextval,那么调用lastval将会报错。

需要注意的是,这个函数在默认情况下是不支持的,需要通过设置enable_beta_features或者lastval_supported为true之后,才能使用这个函数。同时这种情况下,nextval()函数将不支持下推。

返回类型:bigint

示例:

1
2
3
4
5
SELECT lastval(); 
 lastval
---------
       2
(1 row)
support.huaweicloud.com/sqlreference-830-dws/dws_06_0043.html