- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2013存储过程按原书修改版任务
存储过程基础;存储过程基础;(1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。 (2).存储过程允许标准组件是编程。存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,对应用程序源代码毫无影响。 (3).存储过程能实现较快的执行速度。如果某一操作包含大量的Transaction-SQL代码或分别被多次执行,那么存储过程要比批处理的执行速度快很多。因为存储过程是预编译的。在首次运行一个存储过程时查询,优化器对其进行分析优化,并且给出最终被存储在系统表中的执行计划。而批处理的Transaction-SQL语句在每次运行时都要进行编译和优化,速度相对要慢一些。;(4).存储过程能过减少网络流量。针对同一个数据库对象的操作(如查询、修改),如果这一操作所涉及的Transaction-SQL语句被组织程存储过程,那么当在客户计算机上调用该存储过程时,网络中传送的只是该调用语句,从而大大增加了网络流量并降低了网络负载。 (5).存储过程可被作为一种安全机制来充分利用。系统管理员通过执行某一存储过程的权限进行限制,能够实现对相应的数据的访问权限的限制,避免了非授权用户对数据的访问,保证了数据的安全。; 存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这使得MySQL在应用上大打折扣。好在MySQL 5.0终于开始已经支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。 ;MySQL存储过程的创建与应用实例;(1). MySQL存储过程创建的语句: CREATE PROCEDURE
存储过程名 ([过程参数[,...]]) [特性 ...] 过程体 ; CREATE PROCEDURE
存储过程名 ([过程参数[,...]]) [特性 ...] 过程体
例子: mysql DELIMITER // mysql CREATE PROCEDURE proc1 (OUT s int) BEGIN SELECT COUNT(*) INTO s FROM zz; END // mysql DELIMITER ; ;注: (1)这里需要注意的是DELIMITER //和DELIMITER ;两句,DELIMITER是分割符的意思,因为MySQL默认以“;”为分隔符,而在procedure中经常要用到默认的命令结束符--分号(;) 所以在创建procedure的时候需要定义新的结束符以说明创建procedure的命令结束,所以需更改命令结束符(常将结束符号改成美元符号--$或//等).如果我们没有声明新分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段的分隔符,这样MySQL才会将“;”当做存储过程中的代码,不会执行这些代码,用完了之后要把分隔符还原。 其实,关于声明分割符,如果是用MySQL的Administrator管理工具时,可以直接创建,不再需要声明。 ;注: (2)存储过程根据需要可能会有输入、输出、输入输出参数,这里有一个输出参数s,类型是int型,如果有多个参数用“,”分割开。
(3)过程体的开始与结束使用BEGIN与END进行标识。 ;Ⅰ. 变量定义 DECLARE variable_name [,variable_name...] datatype [DEFAULT value]; 其中,datatype为MySQL的数据类型,如:int, float, date, varchar(length) 例如: DECLARE @l_int int unsigned default 4000000; DECLARE @l_numeric decimal(8,2) DEFAULT 9.95; DECLARE l_date date DEFAULT 1999-12-31; DECLARE l_datetime datetime DEFAULT 1999-12-31 23:59:59; DECLARE l_varchar varchar(255) DEFAULT This will not be padded; ;其它类型的变量;变量类型与使用时不必一致;(2). 变量详解;ⅰ. 在MySQL客户端使用用户变量 mysql SELECT Hello W
您可能关注的文档
- 16 黄山奇石.ppt
- 1840年————1949————1956年————至今.ppt
- 19371945年中日战争.ppt
- 194 玻色 爱因斯坦统计法 在光子气的应用一、光子气 热....ppt
- 156718建筑面积的计算.ppt
- 1950~1980年代台湾现代诗简介.ppt
- 19872004年广东省四会市肺癌发病和死亡变化趋势分析.ppt
- 1983年3月起施行1993年2月22日修正.ppt
- 1992年,拉萨市附近发生了地震。.ppt
- 16、黄山奇石.ppt
- 2013届高考语文复习指导:字音、字形题应试技巧课件.ppt
- 2013届高考数学一轮复习讲义: 数列的概念与简单表示法.ppt
- 2013年MIS年度总结.ppt
- 2013年度施工图审查人员电气专业继续教育.ppt
- 2013年度工作总结PPT模板行政副总:李建新.ppt
- 2013年企业财务会计决算报表编制讲解.ppt
- 2013年度重庆市科委科技项目财务验收审计培训(2013年11....ppt
- 2013年年会表彰总结大会ppt模板,ppt背景图片,ppt模板下载www.2ppt.cn.pptx
- 2013年政府工作报告全文图解@Jesse1981.pptx
- 2013届高考数学一轮复习讲义: 三角函数模型及其简单应用.ppt
最近下载
- 光伏电站运行常见故障及技术解决方案.pdf VIP
- 军队文职考试《公共科目》试题与参考答案(2024年).docx VIP
- 生成式AI在小学英语课堂中的应用:教师教学决策优化研究教学研究课题报告.docx
- 初二物理导学案-全一册.pdf VIP
- 邮政企业快递企业安全生产重大事故隐患判定标准解读.pdf VIP
- 人民大2023学术规范和论文写作PPT第2章 选:论文选题与研究设计.pptx VIP
- 2025年中国食品级碳酸氢钠数据监测报告.docx
- 能源与动力工程研究教授——程林同志事迹材料— .doc VIP
- 高中物理竞赛-话题5:多质点在动态多边形顶点的相遇问题和多解问题.doc VIP
- 《提升基层干部管理能力》课件.ppt VIP
文档评论(0)