PLSQL程序设计(基础篇).pdf

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PL/SQL 程序设计(上册) 写在前面 之所以不怕麻烦把有关PL/SQL 的知识写下来,一方面,是为了 加深理解,便于以后随时翻阅,另一方面,是因为自己看书总是不能 从头看到尾,仔仔细细,喜欢跳跃式阅读,导致学习过程中,容易有 遗漏。所以,将学习到的知识总结起来,方便监督自己,方便大家查 阅。 本文所记录的内容当然不是本人凭经验而写,而是学习的笔记, 参考的资料以《Oracle9i PLSQL Fundamentals》和《Oracle9i Develop PLSQL Program Units 》为核心,其次,还包括《精通Oracle10g PLSQL 编程》和《Oracle PLSQL Best Practices》等。 由于是学习笔记么,说是教程,其实是在吸引大家的注意,呵呵, 主要是想在方便大家查阅和入门者入门外,希望大家多多指教,多多 提出意见,共同把这块知识学熟、学通、学透。 Quasar Wei’s Email: quasarbrave@ Quasar Wei’s QQ: 734089783 Quasar Wei’s Real Name: WeiZhaozhe of NEU 1 目录 PL/SQL 程序设计(上册)1 第一章 认识PL/SQL 3 第二章 SQL 回顾 5 第三章PL/SQL 的基本结构 7 第四章PL/SQL 的数据类型及使用 10 第五章 流程控制29 第六章 游标35 第七章 异常处理46 第八章 下册预知49 2 第一章认识PL/SQL 这一章主要记录了两个问题:1 什么是PL/SQL? 2 PL/SQL 有 什么优势?下面从这两个问题展开论述。 什么是PL/SQL? PL/SQL 即procedural language/standard query language, PL/SQL 是 具备程序设计语言特性 (如:定义变量、流程控制、面向对象等)的、 关系数据库标准查询语言SQL 的过程性拓展(procedural extension)。 SQL 是非过程语言,非过程,让我理解,就是不用你了解语句的 处理过程,而直接达到开发者的目的。如:select name from student 这条语句,就是向数据库说:‚我要学生的姓名‛,然后数据库就会返 回相应的字段值而我们并不知道它是如何处理的也基本无法控制。而 PL/SQL 语言,则具备程序设计语言甚至高级程序设计语言的特点, 更好地满足我们对数据的操作。 PL/SQL 有什么优势? PL/SQL 的优势可以概括为以下五点(待补充): 1 具备程序设计语言的特性(模块化、信息隐藏、面向对象等); 2 异常处理,PL/SQL 具备异常处理的机制; 3 可移植,想想Java 吧,看看两者有什么共同之处?PL/SQL 的 JVM 就是Oracle Server ,呵呵 4 改善性能,一方面,通过PL/SQL 语句块(Block)可以一次性 向Oracle Server 发送多个SQL 语句,减少网络的传输;另一方面,有 3 些PL/SQL 可以在客户端执行(前提是某些客户端含有PL/SQL 引 擎),可以有效的减少与Oracle Server 的交互;再有,PL/SQL 通常会 存储在Oracle 数据库中,这对于网络程序来说真是天降福音,因为, 这样一系列的处理交互,都可以以一个调用数据库本身存在的程序而 完成, 提高了性能。 5 可以与SQL 交互,在PL/SQL 中可以嵌入SQL 的DML、DQL 、 TCL (事务控制语言)语句。 4 第二章 SQL 回顾 你都开始对PL/SQL 感性趣了,那么SQL 肯定是多多少少听说 过的,呵呵,就回顾一些基础吧,那些拓展的内容,建议是遇见了再 研究吧。 DQL : 源码dql.sql : select dname, max(sal) -- 5 对列筛选(分组字段或聚集函数) from emp left outer join dept -- 1 确定表 using(deptno) where deptno 0 -- 2 确定行(记录) group by dname -

文档评论(0)

文章写作专家 + 关注
官方认证
服务提供商

本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!

认证主体张家港市尚博锐艺术培训咨询有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582302062995R

1亿VIP精品文档

相关文档