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

企业网站建设方案互联网软件有哪些

企业网站建设方案,互联网软件有哪些,微信公众号开店流程,百度网站首页目录 一.存储过程传参—in 演示 二.存储过程传参—out 演示 三.存储过程传参—inout 演示 四.流程控制—判断 格式 演示 五.流程控制—case 语法 演示 六.流程控制—循环 循环—while 循环—repeat 循环—loop 一.存储过程传参—in in表示传入的参数#xff0c;可以传…目录 一.存储过程传参—in 演示 二.存储过程传参—out 演示 三.存储过程传参—inout 演示 四.流程控制—判断 格式 演示 五.流程控制—case 语法 演示 六.流程控制—循环 循环—while 循环—repeat 循环—loop 一.存储过程传参—in in表示传入的参数可以传入数值或者变量即使传入变量并不会更改变量的值可以内部更改,仅仅作用在函数范围内。 演示 use test_procedure; -- 传入参数in -- 封装有参数的存储过程,传入员工编号查找员工信息 delimiter $$ create procedure proc6(in in_empno int) beginselect * from emp where emp.empno in_empno; end $$ delimiter ;call proc6(1001);-- 封装有参数的存储过程可以通过传入部门名和薪资查询指定部门并且薪资大于指定值的员工信息 delimiter $$ create procedure proc7(in in_dname char(50),in in_sal int) beginselect * from dept,emp where dept.deptno emp.deptno and (dept.dnamein_dname) and (in_salemp.sal); end $$ delimiter ;call proc7(学工部,20000); 二.存储过程传参—out out表示从存储过程内部传值给调用者 演示 -- 封装有参数的存储过程传入员工编号返回员工名字 delimiter $$ create procedure proc8(in in_empno int,out out_ename varchar(50)) beginselect ename into out_ename from emp where emp.empno in_empno; end $$ delimiter ;call proc8(1001,o_ename);-- 执行这一句不会输出 select o_ename; -- 封装有参数的存储过程传入员工编号返回员工名字和薪资 delimiter $$ create procedure proc9(in in_empno int,out out_ename varchar(50),out out_sal int) beginselect emp.ename,emp.sal into out_ename,out_sal from emp where emp.empno in_empno; end $$ delimiter ;call proc9(1001,o_ename,o_sal); select o_ename,o_sal; 三.存储过程传参—inout inout表示从外部传入的参数经过修改后可以返回的变量既可以使用传入变量的值也可以修改变量的值即使函数执行完) 演示 -- 传入一个数字传出这个数字的10倍值 delimiter $$ create procedure proc10(inout num int) beginset numnum*10; end $$ delimiter ;set inout_num10; call proc10(inout_num);-- inou不可以直接传入实参 select inout_num; -- 传入员工名,拼接部门号传入薪资求出年薪 -- 关羽---- 30_关羽 delimiter $$ create procedure proc11(inout inout_ename varchar(50),inout inout_sal int) beginselect concat_ws(_,emp.deptno,emp.ename) into inout_enamefrom empwhere emp.ename inout_ename;set inout_salinout_sal*12; end $$ delimiter ;set ino_ename关羽; set ino_sal20000; call proc11(ino_ename,ino_sal); select ino_ename,ino_sal; 四.流程控制—判断 格式 IF语句包含多个条件判断根据结果为TRUE、FALSE执行语句与编程语言中的if、else if、else语法类似其语法格式如下: 演示 delimiter $$ create procedure proc12(in in_score int) beginif in_score60then select 不及格;elseif in_score80then select 及格;elseif in_score90then select 良好;elseif in_score100then select 优秀;else select 成绩错误;end if; end $$ delimiter ;call proc12(77); -- 输入员工的名字判断工资的情况。 /* sal 10000:试用薪资 sal 10000 and sal 20000转正薪资 sal 20000 :元老薪资 */ delimiter $$ create procedure proc13(in in_ename varchar(50)) begindeclare de_sal decimal(7,2);declare de_result varchar(50);select emp.sal into de_sal from emp where emp.ename in_ename;if de_sal10000then set de_result试用薪资;elseif de_sal20000then set de_result转正薪资;elseset de_result元老薪资;end if;select de_sal; end $$ delimiter ;call proc13(关羽);-- 这里用用户变量处理就不需要先定义 delimiter $$ create procedure proc14(in in_ename varchar(50)) begindeclare de_sal decimal(7,2);select emp.sal into de_sal from emp where emp.ename in_ename;if de_sal10000then set de_result试用薪资;elseif de_sal20000then set de_result转正薪资;elseset de_result元老薪资;end if;end $$ delimiter ;call proc14(关羽); select de_sal;-- 这里是把select放在里面 delimiter $$ create procedure proc15(in in_ename varchar(50)) begindeclare de_sal decimal(7,2);select emp.sal into de_sal from emp where emp.ename in_ename;if de_sal10000then set de_result试用薪资;elseif de_sal20000then set de_result转正薪资;elseset de_result元老薪资;end if;select de_sal; end $$ delimiter ;call proc15(关羽); 五.流程控制—case CASE是另一个条件判断的语句类似于编程语言中的switch语法 语法 演示 /* 支付方式: 1 微信支付 2 支付宝支付 3 银行卡支付 4 其他方式支付 */ -- 格式一 delimiter $$ create procedure proc16(in in_type int) begincase in_typewhen 1 then select 微信支付;when 2 then select 支付宝支付;when 3 then select 银行卡支付;when 4 then select 其他方式支付;end case; end $$ delimiter ;call proc16(2);-- 格式二 delimiter $$ create procedure proc17(in in_type int) begincase when in_type1 then select 微信支付;when in_type2 then select 支付宝支付;when in_type3 then select 银行卡支付;when in_type4 then select 其他方式支付;end case; end $$ delimiter ;call proc17(4); 六.流程控制—循环 概述 循环是一段在程序中只出现一次,但可能会连续运行多次的代码。循环中的代码会运行特定的次数,或者是运行到特定条件成立时结束循环 循环分类 whilerepeatloop 循环控制 leave类似于break跳出结束当前所在的循环iterate类似于continue继续,结束本次循环继续下一次 循环—while 格式 演示 /* 【标签:】while循环条件do循环体; end while【标签】; -*/ -- 需求:向表中添加指定条数的数据 -- -------存储过程-循环-whiledelimiter $$ create procedure proc18(in in_count int) begindeclare i int default 1;label:while iin_count doinsert into user(id,name,password) values(i,concat(user-,i),123456);set ii1;if i5 then leave label;end if;end while label;end $$ delimiter ; call proc18(10); 这里我的理解当要使用leave、iterate时要写label就相当于一个名字当然这个label可以用其他字符代替比如a只要在使用leave、iterate时后面加上自己定义的label就行 iterate:跳过本次循环的剩余代码,进入下一次循环 循环—repeat 格式 演示 truncate user; delimiter $$ create procedure proc20(in in_count int) begindeclare i int default 1;a:repeat insert into user(id,name,password) values(i,concat(user-,i),123456);set ii1;until iin_count end repeat;end $$ delimiter ; call proc20(10); 循环—loop 格式 演示 repeat和Loop区别是repeat有自己退出循环的语句until,Loop使用的是if判断语句
http://www.hkea.cn/news/14380609/

相关文章:

  • 免费网站开发公司ppt模板免费下载网站不需要登录
  • wordpress随机评论插件外贸seo站
  • 黄埔做网站特斯拉ceo进厂拧螺丝
  • 哈尔滨网页设计培训谷歌seo和百度seo区别
  • 贵州省建设厅考证官方网站无线网的网址是多少
  • 开通域名后怎样建设网站sem即
  • 企业网站推广的线上渠道网页设计类型与风格
  • 删除网站备案泸州网页设计
  • 钢材销售网站建设网站代码特效广告
  • 个人网站的前途购物网站建设价格一览表
  • 绿色主色调网站假冒网站能通过备案登记吗
  • 企业培训机构网站源码天河区做网站公司
  • 模板网站开发做网站用主机
  • 企业网站建设方案范本西安关键词排名软件
  • 永久免费wap建站互联网装修公司
  • 标识标牌网站怎么做今天哈尔滨最新通知
  • 新公司网站建设流程云南制作网站的公司
  • 青岛建设集团官方网站做快递单的网站会不会是骗人的
  • 横沥镇网站建设公司云端商城买流量
  • 免费网页制作网站建设百度快照手机版
  • 成都专业网站制作多少钱长沙网站建设icp备
  • 沈阳做网站直播的公司沈阳城乡建设局官网
  • 网站规划 设计 制作 发布与管理过程西安网站建设qq群号
  • 三门网站建设做打鱼网站的代理
  • 四川省平昌城乡建设厅网站济南企业建站平台
  • 中国空间站图片绘画wordpress建站 图片
  • 西宁专业网站建设在南海建设工程交易中心网站
  • 平台推广网站排名wordpress大图简约主题
  • 旅游网站开发的意义相关资料制作网页需要多少钱
  • 新网站seo安卓app十大开发框架