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

网站开发人员主要干什么的wordpress 正文宽度

网站开发人员主要干什么的,wordpress 正文宽度,网站建设功,百度贴吧官网存储过程存储过程简单来说#xff0c;就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件#xff0c;虽然它们的作用不仅限于批处理。在我看来#xff0c; 存储过程就是有业务逻辑和流程的集合#xff0c; 可以在存储过程中创建表#xff0c;更新数据就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件虽然它们的作用不仅限于批处理。在我看来 存储过程就是有业务逻辑和流程的集合 可以在存储过程中创建表更新数据 删除等等。为什么要使用存储过程通过把处理封装在容易使用的单元中简化复杂的操作(正如前面例子所述)。由于不要求反复建立一系列处理步骤这保证了数据的完整性。如果所有开发人员和应用程序都使用同一(试验和测试)存储过程则所使用的代码都是相同的。这一点的延伸就是防止错误。需要执行的步骤越多出错的可能性就越大。防止错误保证了数据的一致性。简化对变动的管理。如果表名、列名或业务逻辑(或别的内容)有变化只需要更改存储过程的代码。使用它的人员甚至不需要知道这些变化。一个简单的存储过程create procedure porcedureName ()beginselect name from user;end;存储过程用create procedure 创建 业务逻辑和sql写在begin和end之间。mysql中可用call porcedureName ();来调用过程。-- 调用过程call porcedureName ();该存储过程没有参数 只是在调用的时候查询了用户表的用户名而已 调用结果如下nameadminadmin1admin2admin3删除存储过程DROP PROCEDURE IF EXISTS porcedureName; -- 没有括号()使用参数的存储过程create procedure procedureName(out min decimal(8,2),out avg decimal(8,2),out max decimal(8,2))BEGINselect MIN(price) INTO min from order;select AVG(price) into avg from order;select MAX(price) into max from order;END;此过程接受三个参数 分别用于获取订单表的最小、平均、最大价格。每个参数必须具有指定的类型这里使用十进制值(decimal(8,2)) 关键字OUT指出相应的参数用来从存储过程传出一个值(返回给调用者)MySQL支持IN(传递给存储过程)、OUT(从存储过程传出如这里所用)和INOUT(对存储过程传入和传出)类型的参数。存储过程的代码位于BEGIN和END语句内如前所见它们是一系列SELECT语句用来检索值然后保存到相应的变量(通过指定INTO关键字)为调用此修改过的存储过程必须指定3个变量名如下所示(所有MySQL变量都必须以开始。)-- 由于过程指定三个参数 故调用必须要参数匹配call procedureName(min, avg, max);该调用并没有任何输出 只是把调用的结果赋给了调用时传入的变量(min, avg, max)。然后即可调用显示该变量的值。select min, avg, max;结果如下minavgmax42.00601.002222.00使用in参数, 输入一个用户id 返回该用户所有订单的总价格。create procedure getTotalById (in userId int,out total decimal(8,2))BEGINselect SUM(r.price) from order rwhere r.u_id userIdinto total;END;调用存储过程call getTotalById(1, total);select total;结果将返回该用户所有订单的合计价格。复杂一点的过程 根据用户id获取该用户的所有订单价格 并动态的选择是否加税。代码设计如下create procedure getTotalByUser2(in userId int,in falg boolean, -- 是否加税标记out total decimal(8,2))beginDECLARE tmptotal DECIMAL(8,2);DECLARE taxrate int DEFAULT 6;-- 默认的加税的利率select SUM(r.price) from order rwhere r.u_id userIdinto tmptotal;if taxable thenselect tmptotal (tmptotal/1000*taxrate) into tmptotal;end if;select tmptotal into total;END;该过程传入三个参数 用户id 是否加税以及返回的总价格在过程内部 定义两个局部变量tmptotal和taxrate把查询出来的结果赋给临时变量 在判断是否加税。最后把局部变量的值赋给输出参数。call getTotalByUser2(1, false, total); -- 不加税call getTotalByUser2(1, true, total); -- 加税select total;参考自mysql必知必会 转载请注明出处。
http://www.zqtcl.cn/news/691216/

相关文章:

  • 浦东新区网站开发人才网站建设策划书
  • 网站做flash好不好免费微信公众号素材网
  • 开发网站嵌入广告汕头电商网站建设
  • 电脑做科目一网站购物网站怎么创建
  • c2c网站建设公司wordpress被公众号干掉
  • wordpress托管建站网站页面布局和样式设计
  • 建站平台江苏省建设监理协会网站
  • 安徽网站开发培训价格百度seo排名公司
  • 青海网站建设费用oa系统和erp系统区别
  • 个人做网站的注意事项网站开发工程师6
  • 镇江百度网站建设北京网站开发价格
  • 大岭山镇仿做网站推广计划表格
  • 网站备案地址不是我的地址怎么办建设银行网站查询业务收费吗
  • 电商网站设计内容网站编辑及seo招聘
  • 用什么网站开发浙江省住房和建设厅网站
  • 站长工具seo优化建议微信小程序线上商城怎么申请
  • 建筑网站开发设计做网站的公司msgg
  • 设计师个人网站模板网站的尾页要怎么做
  • 营销型网站建设风格设定包括哪些方面wordpress企业魔板
  • 怎样做淘客网站做绿色产品的网站
  • 关于网站建设的通知wordpress点注册后一直不出来
  • 科技公司网站设计方案开发公司绩效考核
  • 深圳网站建设推进旗县政务网站建设工作方案
  • 南宁 网站建设网站集约建设
  • 做网站编辑好吗吉林省四平市
  • 石家庄网站制作最新军事新闻最新消息视频
  • 高端品牌网站设计企业网站建设wordpress文章前阅读
  • 广州做网站星珀各电商网站的特点
  • 西安模板做网站广州微信网站建设平台
  • 网站开发硬件工程师待遇微信商城有哪些第三方平台