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

农机公司网站建设南宁整合推广公司

农机公司网站建设,南宁整合推广公司,简单的网站代码,海南论坛论坛网站建设游标是用来存储查询结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环的处理。游标的使用包括游标的声明、open、fetch和close。 一、语法。 #声明游标 declare 游标名称 cursor for 查询语句; #开启游标 open 游标名称; #获取游标记录 fetch 游标…

游标是用来存储查询结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环的处理。游标的使用包括游标的声明、open、fetch和close。

一、语法。

#声明游标
declare 游标名称 cursor for 查询语句;
#开启游标
open 游标名称;
#获取游标记录
fetch 游标名称 into 变量[,变量];
#关闭游标
close 游标名称;
二、案例。

根据传入的参数uage,来查询用户表tb_user中,所有的用户年龄小于等于uage的用户姓名name和专业profession,并将用户的姓名和专业插入到所创建的一张新表id,name,profession中。

逻辑

#A.声明游标,存储查询结果集

#B.创建表结构

#C.开启游标

#D.获取游标记录

#E.插入数据到新表中

#F.关闭游标

#创建一个存储过程
create procedure p11(in uage int)
begin
  declare uname varchar(100);#声明变量
  declary upro varchar(100);#声明变量
#声明游标记录符合条件的结果集
  declare u_cursor cursor for select name,profession from tb_user where age <= uage;
  drop table if exists tb_user_pro;  #tb_user_pro表如果存在,就删除。
  create table if exists tb_user_pro(  #if exists代表表存在就删除了再创建表
  id int primary key auto_increment,
  name varchar(100),
  profession varchar(100)
  );
 
  open u_cursor;#开启游标
#while循环获取游标当中的数据
  while true do
  fetch u_cursor into uname,upro;#获取游标中的记录
  insert into tb_user_pro values(null,uname,upro);#将获取到的数据插入表结构中
  end while;
  close u_cursor;#关闭游标
end;
 
#查询年龄小于30
call p11(30);
三、条件处理程序。

条件处理程序handler可以用来定义在流程控制结构执行过程中遇到问题时相应的处理步骤。

1、语法。

declare handler_action handler for condition_value [,condition_value]... statement;
 
handler_action
  continue:继续执行当前程序
  exit:终止执行当前程序
 
condition_value
  SQLSTATE sqlstate_value:状态码,如02000
  SQLwarning:所有以01开头的SQLstate代码的简写
  not found:所有以02开头的SQLSTATE代码的简写
  SQLexception:所有没有被SQLwarning或not found捕获的SQLstate代码的简写
2、解决报错。

#创建一个存储过程
create procedure p11(in uage int)
begin
  declare uname varchar(100);#声明变量
  declary upro varchar(100);#声明变量
#声明游标记录符合条件的结果集
  declare u_cursor cursor for select name,profession from tb_user where age <= uage;
#声明一个条件处理程序,当满足SQL状态码为02000的时候,触发退出操作,退出的时候将游标关闭
  declare exit handler for SQLSTATE '02000' close u_cursorl;
 
#声明一个条件处理程序,当满足SQL状态码为02000的时候,触发退出操作,退出的时候将游标关闭
  declare exit handler for not found close u_cursorl;
 
drop table if exists tb_user_pro;  #tb_user_pro表如果存在,就删除。
  create table if exists tb_user_pro(  #if exists代表表存在就删除了再创建表
  id int primary key auto_increment,
  name varchar(100),
  profession varchar(100)
  );
 
  open u_cursor;#开启游标
#while循环获取游标当中的数据
  while true do
  fetch u_cursor into uname,upro;#获取游标中的记录
  insert into tb_user_pro values(null,uname,upro);#将获取到的数据插入表结构中
  end while;
  close u_cursor;#关闭游标
end;
 
#查询年龄小于30
call p11(30);
 

http://www.15wanjia.com/news/12210.html

相关文章:

  • 朋友圈推广怎么做上海排名优化推广工具
  • 佛山新网站建设流程网络营销主要做些什么
  • 什么是网站开发公司电话营销型网站的类型有哪些
  • 龙华公司排名轻松seo 网站推广
  • wordpress主题html5宁波seo教程app推广
  • php在线做网站郑州seo服务公司
  • vue做网站首页优化设计方法
  • 登陆网站怎么做国内看不到的中文新闻网站
  • 济南建站公司注意事项产品推广找哪家公司
  • h5类型的网站是怎么做的网络营销方法有几种类型
  • 网站开发使用哪些开发语言百度seo排名工具
  • 自己怎么做网站网站空间租用
  • 天水今日头条新闻广州seo工作
  • 淘宝自己网站怎么建设网站搜索引擎优化工具
  • 网站一条龙服务关键词优化好
  • 网站前端建设都需要什么问题专业黑帽seo
  • 无线播放电视的浏览器泰州seo外包
  • 工贸一体化企业建设电子商务网站的误区seo管理平台
  • 外国网站域名怎么在线上推广自己的产品
  • 怎让做淘宝网站seo教程最新
  • 搭建什么网站比较赚钱seo网站优化系统
  • 有什么网站做知识吗百度北京总部电话
  • 可以拔下来做的网站吗广告推广赚钱
  • 360提交网站网站建设需要啥
  • 玉田住房与城乡建设局网站网络推广公司排名
  • 新站优化做网页设计的软件
  • 怎么查网站流量网络推广赚钱
  • 电商网站总体设计方案利用搜索引擎营销成功的案例
  • 网页设计师个人网站网推接单平台
  • 国内网站设计案例欣赏营销组合策略