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

怎样建设档案馆网站360建筑网官方网站

怎样建设档案馆网站,360建筑网官方网站,淄博seo网络公司,wordpress中文名图片不显示场景 Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句#xff1a; Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句-CSDN博客 上面讲了基本语法#xff0c;下面记录游标、自定义函数、存储过程的使用。 …场景 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数量可变默认为 INargname 是参数名称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://www.hkea.cn/news/14411979/

相关文章:

  • 中小企业建站平台美食类网站开发需求分析
  • 网站漂浮广告怎么做湖南住房和城乡建设厅官网
  • 砀山做网站免费推广网站2023mmm
  • 企业门户网站特征郑州seo优化外包
  • 比较好网站设计公司做交易网站需要多少钱
  • 莆田自助建站软件上海好的网站制作公司
  • 公司网站如何制作价格异常网站服务器失去响应
  • 做电商有哪些网站有哪些内容免费咨询合同
  • 网站做快速排名是怎么做的呢地矿局网站建设方案
  • 北京整站线上推广优化dremrever做网站流程
  • 网站建设没付尾款公众号页面设计模板
  • 南宁网站建设gxskmseo推广技巧
  • .net做网站开发咸宁网站建设公司
  • 企业网站建设中在方案设计上想做网站要学什么
  • 岳阳网站搭建个人主页html下载
  • 网站微建站微信小程序商城怎么开发
  • 湖北网站seo设计西安做网站的价格
  • html5做网站导航页百度官方网平台
  • 建设网站需要的硬件设备好看的个人网站设计
  • 网页做网站的尺寸晋江网站设计
  • 衡阳网站建设公司哪家好国外网站A
  • 创办网站需要多少钱中小企业加盟网站建设
  • 网站建设优化解析十大技能培训机构排名
  • 音乐网站建设的目的网站用户后台是怎么做的
  • 免费网站服务器安全软件下载团员电子档案查询系统
  • 制作网站高手与动漫有关的专业
  • 温州网站建设公司排名江苏城乡建设部网站
  • 东莞常平网站设计ppt制作最常用软件
  • 做环评工作的常用网站html创建站点的步骤
  • 网站模板 酒类一般网站设计多大宽度