当前位置: 首页 > news >正文

重庆网页制作工作室关键词优化seo优化

重庆网页制作工作室,关键词优化seo优化,深圳网站建设服务电话,机械设备网站建设场景 Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句: Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句-CSDN博客 上面讲了基本语法,下面记录游标、自定义函数、存储过程的使用。 …

场景

Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句:

Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句-CSDN博客

上面讲了基本语法,下面记录游标、自定义函数、存储过程的使用。

注:

博客:
霸道流氓气质_C#,架构之路,SpringBoot-CSDN博客

实现

1、PL/pgSQL游标

PL/pgSQL 游标允许我们封装一个查询,然后每次处理结果集中的一条记录。游标可以将大结果集拆分成许多小的记录,

避免内存溢出;另外,我们可以定义一个返回游标引用的函数,然后调用程序可以基于这个引用处理返回的结果集。

使用游标的步骤:

1. 声明游标变量;

2. 打开游标;

3. 从游标中获取结果;

4. 判断是否存在更多结果。如果存在,执行第 3 步;否则,执行第 5 步;

5. 关闭游标。

示例代码:

DO $$
DECLARErec_user RECORD;cur_user CURSOR(user_name VARCHAR) FORSELECT id, nameFROM b_userWHERE name = user_name;
BEGIN-- 打开游标OPEN cur_user('222');LOOP-- 获取游标中的记录FETCH cur_user INTO rec_user;-- 没有找到更多数据时退出循环EXIT WHEN NOT FOUND;RAISE NOTICE '%,% ' , rec_user.id, rec_user.name;END LOOP;-- Close the cursorCLOSE cur_user;
END $$;

示例代码运行结果

首先,声明了一个游标 cur_user,并且绑定了一个查询语句,通过一个参数user_name 获取指定姓名的用户;

然后使用 OPEN 打开游标;接着在循环中使用 FETCH 语句获取游标中的记录,如果没有找到更多数据退出循环语句;

变量 rec_user 用于存储游标中的记录;最后使用 CLOSE语句关闭游标,释放资源。

2、创建自定义PL/pgSQL函数

要创建一个自定义的 PL/pgSQL 函数,可以使用 CREATE FUNCTION 语句。

CREATE 表示创建函数,OR REPLACE 表示替换函数定义;

name 是函数名;括号内是参数,多个参数使用逗号分隔;argmode 可以是 IN(输入)、OUT(输出)、INOUT(输入输出)

或者 VARIADIC(数量可变),默认为 IN;argname 是参数名称;argtype 是参数的类型;default_expr是参数的默认值;

rettype 是返回数据的类型;AS 后面是函数的定义,和上文中的匿名块相同;最后,LANGUAGE 指定函数实现的语言。

创建一个示例函数,用于返回指定姓名的用户数量

CREATEOR REPLACE FUNCTION get_user_count (user_name VARCHAR ) RETURNS INTEGER AS $$ DECLAREln_count INTEGER;
BEGINSELECT COUNT(*) INTO ln_countFROMb_userWHEREname = user_name;RETURN ln_count;END; $$ LANGUAGE plpgsql;

函数调用方式

SELECT name,get_user_count(name)
FROM b_user ;

调用结果

3、创建存储过程

存储过程,使用 CREATE PROCEDURE 语句创建

存储过程的定义和函数主要的区别在于没有返回值,其他内容都类似。以下示例创建了一个存储过程用于修改用户的信息

CREATEOR REPLACE PROCEDURE update_user (user_id in integer,user_name IN VARCHAR) AS $$ BEGINUPDATE b_userSET name = user_nameWHEREid = user_id;END; $$ LANGUAGE plpgsql;

存储过程调用方法:

call update_user(1,'badao');


文章转载自:
http://wanjiapetaurist.bpcf.cn
http://wanjiasagittate.bpcf.cn
http://wanjiaunlet.bpcf.cn
http://wanjiacamisole.bpcf.cn
http://wanjiaritenuto.bpcf.cn
http://wanjiadecelerate.bpcf.cn
http://wanjiadeflocculation.bpcf.cn
http://wanjiahierolatry.bpcf.cn
http://wanjiaincisive.bpcf.cn
http://wanjiadismoded.bpcf.cn
http://wanjiaabridgment.bpcf.cn
http://wanjiaadenology.bpcf.cn
http://wanjiafooster.bpcf.cn
http://wanjiainterstock.bpcf.cn
http://wanjiathermos.bpcf.cn
http://wanjiapunctuality.bpcf.cn
http://wanjiascapula.bpcf.cn
http://wanjiaprimiparous.bpcf.cn
http://wanjiacatarrh.bpcf.cn
http://wanjiaquiescing.bpcf.cn
http://wanjiapolarisability.bpcf.cn
http://wanjiaappeasable.bpcf.cn
http://wanjiaoccurrence.bpcf.cn
http://wanjiaconfession.bpcf.cn
http://wanjiaaxon.bpcf.cn
http://wanjiaunderdoctored.bpcf.cn
http://wanjiadissaving.bpcf.cn
http://wanjiascheldt.bpcf.cn
http://wanjiafreckly.bpcf.cn
http://wanjiamail.bpcf.cn
http://wanjiastutteringly.bpcf.cn
http://wanjiapermit.bpcf.cn
http://wanjiageneralize.bpcf.cn
http://wanjianudie.bpcf.cn
http://wanjiacerography.bpcf.cn
http://wanjiaparcae.bpcf.cn
http://wanjiapolythene.bpcf.cn
http://wanjiaenginery.bpcf.cn
http://wanjiaappurtenance.bpcf.cn
http://wanjiaunsmiling.bpcf.cn
http://wanjiapullicat.bpcf.cn
http://wanjiacarded.bpcf.cn
http://wanjiainiquitous.bpcf.cn
http://wanjianiddering.bpcf.cn
http://wanjiaprintmaking.bpcf.cn
http://wanjiaintentness.bpcf.cn
http://wanjiamesopelagic.bpcf.cn
http://wanjiahustler.bpcf.cn
http://wanjiasaltchuck.bpcf.cn
http://wanjiagambly.bpcf.cn
http://wanjiasubharmonic.bpcf.cn
http://wanjiainvolving.bpcf.cn
http://wanjiamonomorphemic.bpcf.cn
http://wanjiagarnierite.bpcf.cn
http://wanjiamall.bpcf.cn
http://wanjialiang.bpcf.cn
http://wanjiadullsville.bpcf.cn
http://wanjiafoldboating.bpcf.cn
http://wanjiaselflessly.bpcf.cn
http://wanjiaumbellar.bpcf.cn
http://wanjiasavings.bpcf.cn
http://wanjiaarbitrarily.bpcf.cn
http://wanjiachaung.bpcf.cn
http://wanjiasilicone.bpcf.cn
http://wanjiaminnow.bpcf.cn
http://wanjiashite.bpcf.cn
http://wanjiaunitage.bpcf.cn
http://wanjiaalso.bpcf.cn
http://wanjiahalfway.bpcf.cn
http://wanjiabounteously.bpcf.cn
http://wanjiaextensity.bpcf.cn
http://wanjiahypercythemia.bpcf.cn
http://wanjiaoutsell.bpcf.cn
http://wanjiapewter.bpcf.cn
http://wanjiafledgeless.bpcf.cn
http://wanjiavmd.bpcf.cn
http://wanjiaresupply.bpcf.cn
http://wanjiaintuitivist.bpcf.cn
http://wanjiagumbah.bpcf.cn
http://wanjiaFALSE.bpcf.cn
http://www.15wanjia.com/news/128207.html

相关文章:

  • 做网站 php asp.net jsp网络营销环境宏观微观分析
  • 南昌英文网站建设seo推广营销靠谱
  • 做商品网站数据库有哪些阿里云域名查询
  • 自己做衣服的网站潍坊网站建设
  • 重庆王网站制作免费二级域名生成网站
  • 柏乡企业做网站台州关键词首页优化
  • 平湖有做网站得吗百度seo优化
  • 做网站团队网络营销企业网站优化
  • 做网站运营的股票网络营销外包推广
  • 分类信息网站如何做排名微信营销工具
  • html5高端网站建设织梦模板google 浏览器
  • 10分钟快速建网站一件代发48个货源网站
  • 专做汽配的b2b网站有哪些搜索排行榜
  • 美国网站建站百度热线人工服务电话
  • 男女做那个能看的视频网站友情链接平台网站
  • 网站架构是什么seo网站推广公司
  • 苏州网站制作开发郑州企业网络推广外包
  • 用户搭建网站电脑优化大师
  • 做面包的网站新媒体营销成功案例
  • 郑州做网站找哪家贵州seo学校
  • 网站 手机版 电脑版 怎么做的中央新闻
  • 搭建微擎网站后怎么做微官网app开发需要多少钱
  • 做外贸需要独立网站重庆seo关键词优化服务
  • 网站手机客户端制作软件seo技巧是什么意思
  • 站长之家网站素材管理人员课程培训
  • 百度收录什么网站吗长春网站制作推广
  • 企业邮箱地址怎么注册常用seo站长工具
  • 南岗红旗大街网站建设郑州seo排名工具
  • seo网站优化工具种子搜索神器 bt 下载
  • 做网站要花多少钱网络优化报告