更新日期:2024年09月11日
功能说明
使用游标的目的是为了取得游标定义中的SELECT 语句所返回的结果集中的字段
的值,
在GBase 8a MPP Cluster 中,
这一取值的过程也是通过FETCH 语句实现的。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1373
语法格式
FETCH cursor_name INTO var_name [, var_name] ...
表5- 182 参数说明
参数名称
描
述
cursor_name
前面定义的游标的名称,需要从该游标中取得返回值。
var_name
局部变量名,从游标中取得的值要保存在这些局部变量中,
FETCH 语句中要求局部变量的数量与游标定义语句中
SELECT 语句中的选择列表中的字段数量相同,且数据类型
也要对应相同或者可以进行自动转换,这些局部变量会在后
续的语句中进行处理。
示例
以下代码是包含在游标代码块中的。
DECLARE s_region CHAR(16);
DECLARE region INT;
DECLARE cur CURSOR FOR SELECT DISTINCT c_region,1 FROM
ssbm.customer
ORDER BY c_region LIMIT 1000;
OPEN cur;
FETCH cur INTO s_region, region; //
首字词操作符‘^’
操作符含义
要想查询以某个词开头的信息,可在查询词前面加上^符号,注意^符号与词之间
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
936
不能有空格。例如查询'^南',表示查询以南字开头的信息。
示例
示例:搜索以南大词组开头的短信内容
gbase> SELECT * FROM sms WHERE contains(MB_Text, '^"南大"');
+-----------+--------------------------------------------------+
|no
| text
|
+-----------+--------------------------------------------------+
|13023315123| 南大开设java 编程培训班,每周五晚上7:00-9:00 上课|
|13323315181| 南大通用数据技术股份有限公司地址:...
|
+-----------+--------------------------------------------------+
2 row in set