GBase 8s 分布式中使用DECLARE定义游标,标注的主体一定是一个SELECT语句。
可以在一个程序中定义多个游标,但是每个块中的游标只能有唯一的名字。
SELECT语句不能包含有INTO子句。
语法格式:
DECLARE <游标名称> CURSOR FOR <SELECT 语句>
参数说明如下:
<游标名称>要创建的游标的名称,只允许a~z、A~Z、0~9、下划线,且不能只包含数字。
<SELECT语句>游标的内容,可以是任何合法的SELECT语句。
示例:
DECLARE cur CURSOR FOR SELECT DISTINCT lo_orderkey FROM ssbm.lineorder ORDER BY lo_orderkey LIMIT 10;