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

泉州网站建设哪里优惠一个网站策划需要多少钱

泉州网站建设哪里优惠,一个网站策划需要多少钱,网站建设的含义,tg cd wordpress目录 一.游标 格式 操作 演示 二.异常处理—handler句柄 格式 演示 三.存储函数 格式 参数说明 演示 四.存储过程总结 一.游标 游标(cursor)是用来存储查询结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环的处理。游标的使用包括游标的声明、OPEN、…目录 一.游标 格式 操作 演示 二.异常处理—handler句柄 格式 演示 三.存储函数 格式 参数说明 演示 四.存储过程总结 一.游标 游标(cursor)是用来存储查询结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环的处理。游标的使用包括游标的声明、OPEN、FETCH和 CLOSE. 格式 操作 演示 use test_procedure ; -- 需求:输入一个部门名查询该部门员工的编号、名字、薪资将查询的结果集添加游标 delimiter $$ create procedure proc21(in in_name varchar(50)) begin-- 定义局部变量declare var_empno int;declare var_ename varchar(50);declare var_sal decimal(7,2);-- 声明游标declare my_cursor cursor forselect empno ,ename ,sal from emp e,dept d where d.dname in_name ;-- 打开游标open my_cursor;-- 通过游标获得值fetch my_cursor into var_empno,var_ename,var_sal;select var_empno,var_ename,var_sal;-- 关闭游标close my_cursor; end $$ delimiter ;call proc21(销售部); 运行输出的结果是 但是 我们发现符合要求的有多个值这是因为游标是一条条往下执行的所以我们可以用一个循环 use test_procedure ; -- 需求:输入一个部门名查询该部门员工的编号、名字、薪资将查询的结果集添加游标 delimiter $$ create procedure proc21(in in_name varchar(50)) begin-- 定义局部变量declare var_empno int;declare var_ename varchar(50);declare var_sal decimal(7,2);-- 声明游标declare my_cursor cursor forselect empno ,ename ,sal from emp e,dept d where d.dname in_name ;-- 打开游标open my_cursor;-- 通过游标获得值label:loopfetch my_cursor into var_empno,var_ename,var_sal;select var_empno,var_ename,var_sal;end loop label;-- 关闭游标close my_cursor; end $$ delimiter ;call proc21(销售部); 结果会报错 No data - zero rows fetched, selected, or processed 这句话意思是没有数据 零行 读取 选择或处理就是说循环到最后没值了所以我们需要找到一个条件并及时退出循环这就需要异常处理—handler句柄。 二.异常处理—handler句柄 格式 注意 在语法中变量声明、游标声明、handler声明是必须按照先后顺序书写的否则创建存储过程出错。 --定义句柄:定义异常的处理方式 1:异常处理完之后程序该怎么执行         continue :继续执行剩余代码         exit :直接终止程序         undo:不支持 2:触发条件 条件码:1329 条件名:         SQLWARNING         NOT FOUND         SQLEXCEPTION 演示 -- 用条件名 use test_procedure ; -- 需求:输入一个部门名查询该部门员工的编号、名字、薪资将查询的结果集添加游标 delimiter $$ create procedure proc22(in in_name varchar(50)) begin-- 定义局部变量declare var_empno int;declare var_ename varchar(50);declare var_sal decimal(7,2);-- 定义标记值declare flag int default 1;-- 声明游标declare my_cursor cursor forselect empno ,ename ,sal from emp e,dept d where d.dname in_name ;-- 定义句柄当数据未发现时将标记位设置为0declare continue handler for not found set flag0;-- 打开游标open my_cursor;-- 通过游标获得值label:loopfetch my_cursor into var_empno,var_ename,var_sal;if flag1 thenselect var_empno,var_ename,var_sal;elseleave label;end if;end loop label;-- 关闭游标close my_cursor; end $$ delimiter ;call proc22(销售部);-- 用条件码 use test_procedure ; -- 需求:输入一个部门名查询该部门员工的编号、名字、薪资将查询的结果集添加游标 delimiter $$ create procedure proc23(in in_name varchar(50)) begin-- 定义局部变量declare var_empno int;declare var_ename varchar(50);declare var_sal decimal(7,2);-- 定义标记值declare flag int default 1;-- 声明游标declare my_cursor cursor forselect empno ,ename ,sal from emp e,dept d where d.dname in_name ;-- 定义句柄当数据未发现时将标记位设置为0declare continue handler for 1329 set flag0;-- 打开游标open my_cursor;-- 通过游标获得值label:loopfetch my_cursor into var_empno,var_ename,var_sal;if flag1 thenselect var_empno,var_ename,var_sal;elseleave label;end if;end loop label;-- 关闭游标close my_cursor; end $$ delimiter ;call proc23(销售部); 两个的运行结果是一样的 三.存储函数 格式 在MySQL中创建存储函数使用create function关键字其基本形式如下: 参数说明 (1) func_name :存储函数的名称。 (2) param_name type:可选项指定存储函数的参数。type参数用于指定存储函数的参数类型该类型可以是MySQL数据库中所有支持的类型。 (3)returns type:指定返回值的类型。 (4)characteristic:可选项指定存储函数的特性。 (5)routine_body: SQL代码内容。 演示 drop function if exists myfunc1_emp; delimiter $$ create function myfunc1_emp() returns int begindeclare cnt int default 0;select count(*) into cnt from emp;return cnt; end $$ delimiter ; 运行结果可以会报错像这样 意思是说“此函数在其声明中没有确定性、无 SQL 或读取 SQL 数据并且启用了二进制日志记录您*可能*希望使用不太安全的 log_bin_trust_function_creators 变量” 所以我们设置允许创建函数权限信任即可 -- 允许创建函数权限信任 set global log_bin_trust_function_creatorstrue ; -- 允许创建函数权限信任 set global log_bin_trust_function_creatorstrue ;drop function if exists myfunc1_emp; delimiter $$ create function myfunc1_emp() returns int begindeclare cnt int default 0;select count(*) into cnt from emp;return cnt; end $$ delimiter ;-- 调用存储函数 select myfunc1_emp(); 这样就可以了 四.存储过程总结
http://www.hkea.cn/news/14330305/

相关文章:

  • 怎么用自己主机做网站、地方网站商城怎么做
  • wordpress vipsystem搜索引擎关键词优化
  • html5网站建设方案苏州网站建设系统价格合理
  • 岳阳手机网站制作成都设计咨询集团官网
  • 农业网站建设源代码 ASP江苏省灌云建设局5.0网站
  • 企业注册阿里账号网站建设南通网站备案
  • 网站优化关键词怎么做ip查询地址精准地图
  • 网站的建设与管理系统生产模板的厂家
  • 昆明企业网站制作怎么自己做一个网页
  • 做网站推广的工作好吗做封面的地图网站
  • 开一个做网站的工作室东莞十大保安公司
  • 如何维护公司网站php实现网站消息推送
  • 电子商务网站建设 实验重庆唐卡装饰口碑怎么样
  • 网站建设侵权行为有哪些网站建设费算不算固定资产
  • 村网站开设两学一做栏目网站短期就业培训班
  • 东莞网站seo优化托管软文推广收费
  • 网站建设a云世家网络秦皇岛短视频优化
  • 北京网站建设开发专业公司温州做网站整站优化
  • 想做一个能上传视频的网站怎么做wordpress 大气主题
  • 微信公众号 网站开发 2016齐齐哈尔网架公司
  • 百度网站统计添加网址网络推广什么做
  • 做网站网站推广赚佣金anivia wordpress templates 1.3
  • 可以网上做单的网站有哪些临沂谁会做网站
  • 怎样设计卖奖的网站网站备案怎么关闭网站
  • 建筑网站制作织梦dede做网站的优点
  • 做网站1g1核够吗京东商城网上购物app下载
  • 正规品牌网站设计品牌高端网站开发价格
  • 常州网站制作建设成都企业网站建设及公司ppt
  • dz网站首页html代码在哪天津河北做网站的公司
  • 合肥网站建设认准 晨飞网络山东做网站建设公司