腾讯云数据仓库 TCHouse-P 游标的使用

DECLARE tbase_cur SCROLL CURSOR FOR SELECT * from tbase ORDER BY id。

相关产品
腾讯云数据仓库 TCHouse-P 产品页,含版本规格、价格与购买入口。

一、定义一个游标

begin;

注意:游标需要放在一个事务中使用

二、提取下一行数据

FETCH NEXT from tbase_cur ;

id nickname
1 hello TBase

FETCH NEXT from tbase_cur ;

id nickname
2 TBase 好

三、提取前一行数据

FETCH PRIOR from tbase_cur ;

id nickname
1 hello TBase

FETCH PRIOR from tbase_cur ;

四、提取最后一行

FETCH LAST from tbase_cur ;

id nickname
5 TBase swap

五、提取第一行

FETCH FIRST from tbase_cur ;

id nickname
1 hello TBase

六、提取该查询的第 x 行

FETCH ABSOLUTE 2 from tbase_cur ;

id nickname
2 TBase 好

FETCH ABSOLUTE -1 from tbase_cur ;

id nickname
5 TBase swap

七、提取当前位置后的第 x 行

FETCH ABSOLUTE 1 from tbase_cur ;

id nickname
1 hello TBase

FETCH RELATIVE 2 from tbase_cur ;

id nickname
3 TBase 好

八、向前提取 x 行数据

FETCH FORWARD 2 from tbase_cur ;

id nickname
1 hello TBase
2 TBase 好

FETCH FORWARD 2 from tbase_cur ;

id nickname
3 TBase 好
4 TBase default

九、向前提取剩下的所有数据

FETCH FORWARD all from tbase_cur ;

id nickname
3 TBase 好
4 TBase default
5 TBase swap

十、向后提取 x 行数据

FETCH BACKWARD 2 from tbase_cur ;

id nickname
5 TBase swap
4 TBase default

十一、向后提取剩下的所有数据

FETCH BACKWARD all from tbase_cur ;

id nickname
3 TBase 好
2 TBase 好
1 hello TBase
赞 (0)
上一篇 4天前
下一篇 4天前