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