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

网站 app微信三合一网站制作工作室哪家比较好

网站 app微信三合一,网站制作工作室哪家比较好,中医医院网站建设需求,做网站被骗了怎么办目录 介绍 案例 通过SQLSTATE指定具体的状态码 通过SQLSTATE的代码简写方式 NOT FOUND 介绍 条件处理程序(Handler)可以用来定义在流程控制结构执行过程中遇到问题时相应的处理步骤。具体语法为: DECLARE handler_action HANDLER FOR c…

目录

介绍

案例

通过SQLSTATE指定具体的状态码

通过SQLSTATE的代码简写方式 NOT FOUND


介绍

条件处理程序(Handler)可以用来定义在流程控制结构执行过程中遇到问题时相应的处理步骤。具体语法为:

DECLARE handler_action HANDLER FOR condition_value [, condition_value]
... statement ;handler_action 的取值:CONTINUE: 继续执行当前程序EXIT: 终止执行当前程序condition_value 的取值:SQLSTATE sqlstate_value: 状态码,如 02000SQLWARNING: 所有以01开头的SQLSTATE代码的简写NOT FOUND: 所有以02开头的SQLSTATE代码的简写SQLEXCEPTION: 所有没有被SQLWARNING 或 NOT FOUND捕获的SQLSTATE代码的简写

通过条件处理程序可以来解决我们上篇中遇到的bug。

案例

我们继续来完成在上篇提出的需求,并解决其中的问题。

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

  • 通过SQLSTATE指定具体的状态码

-- 逻辑:
-- A. 声明游标, 存储查询结果集
-- B. 准备: 创建表结构
-- C. 开启游标
-- D. 获取游标中的记录
-- E. 插入数据到新表中
-- F. 关闭游标create procedure p(in uage int)
begindeclare uname varchar(100);declare upro varchar(100);declare u_cursor cursor for select name,profession from tb_user where age <= uage;-- 声明条件处理程序 : 当SQL语句执行抛出的状态码为02000时,
-- 将关闭游标u_cursor,并退出declare exit handler for SQLSTATE '02000' close u_cursor;drop table if exists tb_user_pro;create table if not exists tb_user_pro(id int primary key auto_increment,name varchar(100),profession varchar(100));open u_cursor;while true dofetch u_cursor into uname,upro;insert into tb_user_pro values (null, uname, upro);end while;close u_cursor;end;call p(30);
  • 通过SQLSTATE的代码简写方式 NOT FOUND

02 开头的状态码,代码简写为 NOT FOUND

create procedure p(in uage int)
begindeclare uname varchar(100);declare upro varchar(100);declare u_cursor cursor for select name,profession from tb_user where age <= uage;-- 声明条件处理程序 : 当SQL语句执行抛出的状态码为02开头时,
-- 将关闭游标u_cursor,并退出declare exit handler for not found close u_cursor;drop table if exists tb_user_pro;create table if not exists tb_user_pro(id int primary key auto_increment,name varchar(100),profession varchar(100));open u_cursor;while true dofetch u_cursor into uname,upro;insert into tb_user_pro values (null, uname, upro);end while;close u_cursor;end;call p(30);

具体的错误状态码,可以参考官方文档:
https://dev.mysql.com/doc/refman/8.0/en/declare-handler.html
https://dev.mysql.com/doc/mysql-errors/8.0/en/server-error-reference.html

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

相关文章:

  • WordPress全球用户量2019网络优化推广公司哪家好
  • 外国黄冈网站推广平台wordpress评分管理
  • 生活创意产品设计六安网站优化
  • 金华做企业网站公司创立公司网站
  • 静态网站登陆怎么做996工作制是什么意思
  • 网站备案 不备案简单的编程代码
  • 成都网站优化推广ip访问 wordpress
  • 设计感网站网络营销专业大学
  • 做片视频在线观看网站关于公司建设网站的意义
  • 部队网站建设多少钱中国工业互联网公司排名
  • 郑州做网站找绝唯科技做招聘网站用哪个cms
  • 下载网页模板的网站wordpress教程哪本好
  • 做网站推广前途专业设计服务
  • 大气网站模板佛山企业做网站
  • 深圳网站制作建设网站 盈利
  • 网站开发 指导互联网站长名人
  • 贵州旅游网站建设策划书哪家高端网站建设好
  • 免费设计海报网站中国建设网建设通
  • 免费网站安全软件下载安装深圳燃气公司服务电话
  • 营销型网站策划建设分为哪几个层次西安网站建设 app
  • 网站开发 自学系统显示没有安装wordpress
  • 平度网站制作赣州百度
  • 漂亮的手机网站模板下载郑州网站加工
  • 建设网站需要两种服务支持安徽建站模板
  • 做卡贴和果冻贴的网站手机网站模板 html5 下载工具
  • 然后在亚马逊网站上做外贸哪些公司经常做网站
  • 成都网站托管外包做一网站要什么
  • 校园网站策划书网站建设需要几十万
  • 校园网站建设意见国内产品网站
  • idc网站是用什么语言做的微信如何添加小程序