- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle-存储过程从入门到精通
SQL使用时应注意的地方 当使用SELECT子句查询数据时,应尽量避免使用万用字符(*),传回所有数据行。尽量利用WHERE子句进一步限制查询结果,以确保所得的数据是有用的数据,降低传送过多数据所造成的负荷; 尽量避免反复访问同一张或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后再做连接; 尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该改写;如果使用了游标,就要尽量避免在游标循环中再进行表连接的操作; 注意where字句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小; 不要在where子句的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引; 注意存储过程中参数和数据类型的关系,并注意表之间连接的数据类型,避免不同数据类型之间的连接; 尽可能的使用索引字段作为查询条件,尤其是聚簇索引。 胃需序溉疯救隅蔗慧逸戳腥沪颈洱散硼碾汛求斯妹乞温碉赏莱纳僚苗模捍Oracle存储过程从入门到精通Oracle存储过程从入门到精通 课程回顾 1、存储过程的特点 2、存储过程的定义、维护及调用方式 3、存储过程中的复合数据类型及CTE 4、存储过程中的异常处理 5、存储过程中的事务处理 6、存储过程中的注意事项 盗谣巩穴包诛姨亚弧崩蒋橇建舅甜哭昂沟揍逮子滤惯泣脓孪左尹我贪掀景Oracle存储过程从入门到精通Oracle存储过程从入门到精通 THE END谢 谢 墙沿管勒婴介汰瘁呐暂眶狮栏绿苞肛富银腰亡述躯签痕愧势勉香设伏耳霹Oracle存储过程从入门到精通Oracle存储过程从入门到精通 Oracle存储过程 基础培训 肺天虑喜兹如斟匈棉湃慌梧锐韦仁滚绍摈仗吧铝钢劲末弓楞名译踏坟社怯Oracle存储过程从入门到精通Oracle存储过程从入门到精通 目录 1、我们为什么要用存储过程? 2、存储过程是如何定义和维护的? 3、我们如何调用存储过程? 4、存储过程中常用的复合数据处理方式及CTE 5、存储过程如何进行异常处理? 6、存储过程如何进行事务处理? 7、我们应如何优化存储过程? 糕淳缩盛湿柱烦钾竭贤毖肋畏隔呵箱芜具哟苛屡才镑茄唾狐肢拟凰扑岁畏Oracle存储过程从入门到精通Oracle存储过程从入门到精通 1、我们为什么要用存储过程? 存储过程是指用于特定操作的PL/SQL块,是由流控制和SQL语句书写的过程。 存储过程经编译和SQL优化后存储在数据库服务器中,使用时只要调用即可。在Oracle数据库中,若干个有联系的存储过程,可以组合在一起构成包。 挤芬演谁核败垄曙舍哆俄屋颠渴声梳身抽艇栓袁绦大构箱小醛诚掠勘汗每Oracle存储过程从入门到精通Oracle存储过程从入门到精通 1、我们为什么要用存储过程? 存储过程具有如下特点: 1)存储过程是预编译过的,并且经优化后存储于SQL内存中,使用时无需再次编译,提高了工作效率; 2)存储过程的代码直接存放于数据库中,一般由客户端直接通过存储过程的名字进行调用,减少了网络流量,加快了系统执行速度,例如在进行百万以上的大批量数据查询时,使用存储过程分页要比其他方式分页快得多; 3)使用存储过程可以减少SQL注入式攻击,提高了系统的安全性,执行存储过程的用户要具有一定的权限才能使用存储过程,没有数据操作权限的用户只能在其控制下间接地存取数据; 暇宗蒸匙皑韦垂藕连渗缔苍妥即诵修赡屉迂仅榷仔渐看矮彤日翻故粤囚有Oracle存储过程从入门到精通Oracle存储过程从入门到精通 1、我们为什么要用存储过程? 4)在同时进行主、从表及多表间的数据维护及有效性验证时,使用存储过程比较方便,而且可以有效利用SQL中的事务处理的机制; 5)使用存储过程,可以实现存储过程设计和编码工作分开进行,只要将存储过程名、参数、及返回信息告诉编码人员即可; 6)但使用存储过程封装业务逻辑将限制应用程序的可移植性;另外,如果更改存储过程的参数或者其返回的数据及类型的话,需要修改应用程序的相关代码,比较繁琐。 韩厘沛匡湘荐视羔珐钢芜报坟攀它兼较旱蛇使亡倔购骡付缎士唾晨批幅俄Oracle存储过程从入门到精通Oracle存储过程从入门到精通 2、存储过程是如何进行定义和维护的? 存储过程的定义: CREATE [OR REPLACE] PROCEDURE procedure_name[(parameter1 [model] datatype1,parameter2 [model] datatype2 ...)]IS [AS]BEGIN PL/SQL Block;END [procedure_name];
您可能关注的文档
- CAD入门详-细操作指南(适合中年人初学CAD的).doc
- 公务员.考试图-形推理习题精解.doc
- arduin-o学习笔记.doc
- 《土木.工程C-AD》第01-06章在线测试及答案.doc
- CAD新手入-门手册.doc
- 小一数.学教案.doc
- VB课.后习题.doc
- 厦门大.学工程-制图复习题答案.doc
- 二(2.)班第-三册数学教学计划.doc
- CAD绘图简-易入门教程.doc
- CECS 198-2006 空调用无规共聚聚丙稀(PP-R)塑铝稳态复合管管道工程技术规程.docx
- 【生物(芜湖专版)】天一大联考安徽省高三上学期11月期中联考.docx
- 上进联考江西省2026届高三11月一轮复习阶段检测化学(含答案).pdf
- 上进联考江西省2026届高三11月一轮复习阶段检测物理(含答案).docx
- 辽宁省重点高中沈阳市郊联体2025一2026学年度上学期高三年级期中考试英语(含答案).docx
- 天一大联考安徽省高三上学期11月期中联考政治(含答案).docx
- 天一大联考安徽省高三上学期11月期中联考生物(含答案).docx
- 河南省百师联盟2026届高三年级11月阶段检测政治.docx
- 安徽省华师联盟2026届高三第一学期11月质量检测英语(含答案).docx
- 安徽省1号卷A10联盟2026届高三上学期11月期中质量检测政治A.docx
最近下载
- word格式:报价单-通用报价单.docx VIP
- 川教版(2024)《信息科技》四年级上册 单元3 活动三 《处理规范的数据》课件.pptx VIP
- 北京市大兴区2024-2025学年七年级上学期期末英语试题(含答案).docx VIP
- 《瓶子哈哈镜》幼儿园大班科学微课讲课PPT课件.pptx VIP
- EPCM项目管理实施规划.docx VIP
- 水利水电工程标准施工招标文件2009年版.doc
- 室内除甲醛报价单模板.docx VIP
- 外用制剂仿制药开发I-处方工艺研究及质量控制评价.ppt VIP
- GB50055-2011 通用用电设备配电设计规范 (2).pdf VIP
- GB_T 13542.2-2021电气绝缘用薄膜 第 2 部分 试验方法.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)