本篇文章给大家分享的是有关如何在postgresql中使用循环函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
在镇安等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、网站设计 网站设计制作按需定制,公司网站建设,企业网站建设,品牌网站设计,成都营销网站建设,外贸营销网站建设,镇安网站建设费用合理。create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$ declare ii integer; declare num integer; begin II:=1; num = 1; FOR ii IN 1..a2 LOOP UPDATE student SET id=a1[num] WHERE cd_id = ii; num = num +1; if (num>6) then num = 1; end if; end loop; end; $$ LANGUAGE plpgsql; select aa1(array[1,4,5,6,7,8],6742)
补充:数据库之postgreSql库的存储过程和循环总结
CREATE OR REPLACE FUNCTION p_fx_*** ( OUT v_row INTEGER, OUT v_rote varchar(50), OUT v_log varchar(50)) AS $$ DECLARE BEGIN select count(*) into v_row from *插入表的名字*; v_rote := 'SUCCESS'; v_log := 'SUCCESS'; END $$ LANGUAGE plpgsql VOLATILE
单层循环
do $$ declare ***:=***; begin while *** loop end loop; end $$;
declare --声明变量,如果声明了变量别忘了加分号;
双层循环
do $$ declare ***:=***; begin while *循环条件* loop for i in 1..12 loop raise notice '%',*变量名*; end loop; end loop; end $$;
raise notice '%',变量名;这是输出语句类似于Java中的print。
将循环放到存储过程中
CREATE OR REPLACE FUNCTION p_fx_*** ( OUT v_row INTEGER, OUT v_rote varchar(50), OUT v_log varchar(50)) AS $$ DECLARE BEGIN while *循环条件* loop for i in 1..12 loop raise notice '%',*变量名*; end loop; end loop; select count(*) into v_row from *插入表的名字*; v_rote := 'SUCCESS'; v_log := 'SUCCESS'; END $$ LANGUAGE plpgsql VOLATILE
以上就是如何在postgresql中使用循环函数,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
当前题目:如何在postgresql中使用循环函数-创新互联
标题路径:https://www.cdcxhl.com/article20/dhoojo.html
成都网站建设公司_创新互联,为您提供搜索引擎优化、网页设计公司、虚拟主机、网站改版、企业建站、域名注册
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联