GBase 8s存储过程解析之静态游标-概述

本文介绍了GBase 8s分布式数据库中的静态游标概念,强调了在DECLARE时需指定SELECT语句结果集绑定,并提供了一个静态游标完整示例,展示如何声明、打开、处理和关闭游标,以及在处理过程中如何插入数据。
摘要由CSDN通过智能技术生成

由SELECT语句返回的结果集通常包括一系列的记录行,但经常有一些情况下,并不总是能够将整个结果集作为一个单元来有效地处理。这时就需要一种机制以便每次处理一行记录,数据库中的游标就提供了这种机制。由于游标的意义,大多数的数据库都支持游标。GBase 8s 分布式数据库也支持游标,但游标的定义和使用有一定的限制。

本节中描述的游标为静态游标,即在DECLARE时必须指定SELECT STATEMENT语句的结果集进行绑定;在后续操作中只能对于该结果集进行只读、仅向前的操作。

对于动态游标的定义及使用,请参见“5.7.14 动态游标(REF CURSOR)”。

游标必须在声明处理器之前被声明,变量和条件必须在声明游标或处理器之前被声明。

示例1:静态游标完整示例。

gbase> DELIMITER //

gbase> DROP PROCEDURE IF EXISTS curdemo //

Query OK, 0 rows affected

gbase> CREATE PROCEDURE curdemo()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值