当前位置: 首页 > 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.fp688.cn/news/160902.html

相关文章:

  • 专业网站推广服务咨询域名注册管理机构
  • 当当网的网站怎么做的电脑优化大师哪个好
  • 石狮制作网站怎么seo网站关键词优化
  • 用html制作网站代码竞价托管外包哪家好
  • 做马甲的网站360优化大师app下载
  • 外国网站在中国做推广百度竞价系统
  • 做网站是比特币的兰州seo实战优化
  • 二级建造师最好的网站如何自己制作一个网站
  • 做网站推广挣多少钱企业seo的措施有哪些
  • 专业的网站开发公司找营销推广团队
  • wordpress漏洞 2014西安seo代理
  • 惠州响应式网站建设商业软文
  • 东台网站建设百度搜索引擎排名规则
  • 网站删除期查询seo资料站
  • 民宿网站开发方案百度推广投诉电话
  • 贵阳网站制作cncolour如何做企业网页
  • 上海网站建设内容更新百度搜索什么关键词能搜到网站
  • 国外做饮料视频网站怎么创建网址
  • 做流量网站seo服务如何收费
  • 汕头做网站公司哪家好seo投放营销
  • 网站项目如何做需求分析seo薪资
  • 南宁在哪里可以做网站网站开发公司排名
  • 三维免费网站百度爱采购
  • 网站建设及相关流程图内容营销
  • 深圳信科网站建设五种网络营销推广方法
  • 做网站推荐短视频seo公司
  • 北京 科技网站建设百度搜索结果
  • 怎样做个网站辽宁好的百度seo公司
  • wordpress 网页很慢seo实战技巧
  • 河北手机网站制作多少钱cpc广告接单平台