Greenplum(PostgreSql)中函数内游标的使用实例

Posted 好人卡收藏家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Greenplum(PostgreSql)中函数内游标的使用实例相关的知识,希望对你有一定的参考价值。

  直接上代码,具体整体函数定义就不上了,只写关键部分:

--定义两个变量
DECLARE

CCUR REFCURSOR; -- 游标变量
RECORD1 RECORD; -- 记录变量,用来存储游标遍历的结果

BEGIN

 OPEN CCUR FOR EXECUTE select * from table1; -- 打开并执行游标的查询
 LOOP -- 遍历
 FETCH CCUR INTO RECORD1; -- 获取游标的内容
 IF FOUND THEN --  判断有内容
 --- 相关语句
 ELSE EXIT; -- 否则退出
 END IF;
 END LOOP;
 CLOSE CCUR; -- 最后记得关闭游标
END;

 

以上是关于Greenplum(PostgreSql)中函数内游标的使用实例的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 NIFI 在 GreenPlum 和 Postgresql 中运行存储函数吗?如果是,那么我应该使用哪个处理器和啥配置?

Greenplum(PostgreSql)函数实现批量删除表

Postgresql/Greenplum中将数字转换为字符串TO_CHAR函数前面会多出一个空格

postgresql数据库中判断是否是数字和日期时间格式函数

Greenplum:基于 PostgreSQL 的分布式数据库内核揭秘

如何在 PostgreSQL 8.2(用于 Greenplum)中找到死元组(碎片)?