- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE PL-SQL编程详解
SQL 语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言 ,而
只有程序设计语言才能用于应用软件的开发。 PL /SQL 是一种高级数据库程序设计语言 ,该
语言专门用于在各种环境下对 ORACLE 数据库进行访问。由于该语言集成于数据库服务器
中,所以 PL/SQL 代码可以对数据进行快速高效的处理 。除此之外,可以在 ORACLE 数据
库的某些客户端工具中,使用 PL/SQL 语言也是该语言的一个特点 。本章的主要内容是讨论
引入 PL/SQL 语言的必要性和该语言的主要特点 ,以及了解 PL/SQL 语言的重要性和数据库
版本问题。还要介绍一些贯穿全书的更详细的高级概念 ,并在本章的最后就我们在本书案例
中使用的数据库表的若干约定做一说明。
1.1 SQL 与 PL/SQL
1.1.1 什么是 PL/SQL?
PL/SQL 是 Procedure Language Structured Query Language 的缩写。ORACLE
的 SQL 是 支 持 ANSI(American national Standards Institute) 和 ISO92 (International
Standards Organization) 标准的产品。 PL/SQL 是对 SQL 语言存储过程语言的扩展。 从
ORACLE6以后,ORACLE 的 RDBMS 附带了 PL/SQL。它现在已经成为一种过程处理语言 ,
简称 PL/SQL。目前的 PL/SQL 包括两部分,一部分是数据库引擎部分 ;另一部分是可嵌入
到许多产品(如 C 语言,JAVA 语言等)工具中的独立引擎。可以将这两部分称为:数据库
PL/SQL 和工具 PL/SQL。两者的编程非常相似。都具有编程结构、语法和逻辑机制。工 具
PL/SQL 另外还增加了用于支持工具(如 ORACLE Forms)的句法,如:在窗体上设置按
钮等。本章主要介绍数据库 PL/SQL 内容。
1.2 PL/SQL 的优点或特征
1.2.1 有利于客户/服务器环境应用的运行
对于客户/服务器环境来说,真正的瓶颈是网络上。无论网络多快,只要客户端与服务器进
行大量的数据交换。应用运行的效率自然就回受到影响 。如果使用 PL/SQL 进行编程,将这
种具有大量数据处理的应用放在服务器端来执行??自然就省去了数据在网上的传输时间。
1.2.2 适合于客户环境
PL/SQL 由于分为数据库 PL/SQL 部分和工具 PL/SQL。对于客户端来说, PL/SQL 可以嵌
套到相应的工具中,客户端程序可以执行本地包含 PL/SQL 部分,也可以向服务发 SQL 命
令或激活服务器端的 PL/SQL 程序运行。
1.2.3 过程化
PL/SQL 是 Oracle 在标准 SQL 上的过程性扩展,不仅允许在 PL/SQL 程序内嵌入 SQL 语
句,而且允许使用各种类型的条件分支语句和循环语句 ,可以多个应用程序之间共享其解决
方案。
1.2.4 模块化
PL/SQL 程序结构是一种描述性很强 、界限分明的块结构、嵌套块结构,被分成单独的过程、
函数、触发器,且可以把它们组合为程序包,提高程序的模块化能力 。
1.2.5 运行错误的可处理性
使用 PL/SQL 提供的异常处理( EXCEPTION),开发人员可集中处理各种 ORACLE 错误 和
PL/SQL 错误,或处理系统错误与自定义错误,以增强应用程序的健壮性。
1
1.2.6 提供大量内置程序包
ORACLE 提供了大量的内置程序包 。通过这些程序包能够实现
您可能关注的文档
最近下载
- 2025年山西中考历史试卷真题解读及答案讲解课件.pdf
- Unit 4 Amazing Plants and Animals Section A(Grammar Focus 3a-3c)课件 2025人教版英语八年级上册.ppt
- 2025年安徽省黄山市辅警(协警)招聘考试题库及答案.docx VIP
- 竞选班干部申请表.docx VIP
- 2025中级经济师《经济基础知识》三色笔记.pdf VIP
- 高浓及膏体充填新技术 中国恩菲工程技术.pptx VIP
- 《中华人民共和国劳动法》培训解读课件.pptx VIP
- 初中科学浙教版九年级上册 第2章《第1节 金属材料》第一课时金属与非金属 课件(共27张PPT).ppt VIP
- 鲁迅《伤逝》课件.pdf
- T_BEPIA 0002—2025(高压电力用户配电室智能化运维规范).pdf VIP
文档评论(0)