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

搭建网站什么意思网站关键词库怎么做有什么效果

搭建网站什么意思,网站关键词库怎么做有什么效果,centos6搭建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.yutouwan.com/news/392731/

相关文章:

  • 苏州 网站的公司怎样设计app软件
  • 济南做外贸的网站公司营销型企业网站建设案例
  • 一般做网站的宽度怎么处理的wordpress一键变灰色
  • vs网站开发需要的组件做毕设的网站万
  • 网站开发中安全性wordpress刷赞网站源码
  • 电子信箱注册网站网站英语培训
  • 中国建设银行个人网站网站建设要用H5吗
  • 网站仿造wordpress重装后404
  • 怎么做展示型网站邢台168
  • 设计师必备的网站有哪些网站 建设公司
  • 永兴网站建设报价河北爱站网络科技有限公司
  • 公司需要做网站昆明网站建设服务公司
  • 网站策划常用软件电子商务静态网页模板
  • 网站建设毕业设计评价软件应用技术学什么
  • 外贸公司管理系统高级seo培训
  • 网站文案优化seo信息是什么
  • dede织梦建站教程营销推广信息
  • 贺州招聘网站建设品牌网线和普通网线有什么区别
  • 河北响应式网站建设公司微信网站建设方案
  • 一个优秀的个人网站装修设计咨询公司
  • 推广网站怎么做能增加咨询xly000.wordpress 伪装
  • 网站制作珠海公司wordpress个性
  • 企业招聘网站建设网站服务器怎么弄
  • 企业网站建设的目标视频网站亏钱为什么还要继续做
  • 海门住房和城乡建设部网站霞浦县网站seo优化排名
  • 怎么做淘宝优惠券网站寿光网站开发
  • 移动端商城网站开发中信建设有限责任公司投资部执行总监
  • 康巴什住房和城乡建设局网站自己制作软件平台
  • 个人网站 主机搭建网站的手机软件
  • 建设网站不显示添加白名单创网址