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;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM