- 1、本文档共167页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle+PLSQL开发基础.doc
Oracle PLSQL开发基础
前 言
课程简介。
本教材主要针对需要在平台数据上查询数据和察看代码的测试人员。要求学员已经掌握Oracle的基本概念和Oracle SQL语言。
本教材由质控办廖昊星编写,在编写过程中得到了测试部同事的大力支持,特此鸣谢。
目 录
课程目标: 1
第 1 章 PL/SQL语言基础 2
1.1 什么是PL/SQL 2
1.2 PL/SQL块结构基础 2
1.3 PL/SQL的数据与数据类型 5
1.4 PL/SQL的操作符 8
1.5 PL/SQL流程控制 9
1.6 PL/SQL的异常处理 17
第 2 章 复合数据 22
2.1 PL/SQL 记录 22
2.2 PL/SQL 集合 28
第 3 章 PL/SQL中的SQL 37
3.1 PL/SQL中的DML 37
3.2 事务管理 46
3.3 数据检索与游标 49
3.4 游标变量和REF CURSOR类型 79
3.5 游标表达式 92
第 4 章 PL/SQL应用程序结构 96
4.1 过程、函数和参数 96
4.2 包 130
下载源码就到源码网,
课程目标:
学员学完本课程之后,应该掌握如下内容:
1、了解Oracle数据库表的结构和数据存储方式。
2、能够使用SQL编写查询语句,获取所需的测试数据。
3、能够看懂一般的PL/SQL代码,并能找编写规范上的错误。
4、能够编写简单的PL/SQL程序。
PL/SQL语言基础
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。
什么是PL/SQL
关于PL/SQL语言有以下几个特点的描述:
结构化、易读和易于理解。如果你是刚刚开始进行程序开发工作(比如说你原来是一个业务人员),那么选择PL/SQL是一个适当的开始。PL/SQL语言包含了大量的关键字、结构,这使得PL/SQL写成的程序非常易于理解,也容易学习。
是一种标准化、轻便式的Oracle开发模式。大家都知道,Java是一种最有名的跨平台语言,号称“一次编译,随处运行”,但是,事实上Oracle PL/SQL早就已经“实现”了,只不过必需运行在Oracle上而已。
嵌入式语言。PL/SQL程序不能独立运行的,它必须有一个宿主环境,也就是说必须把PL/SQL程序嵌入到Oracle数据库中才能运行。
简而言之,PL/SQL就是SQL语句的超集,也可称为“可程序化”的SQL语言,是一种容易学习上手的语言。
PL/SQL块结构基础
PL/SQL是一种块结构的语言,组成PL/SQL程序的单元是逻辑块,一个PL/SQL 程序包含了一个或多个逻辑块,每个块都可以划分为三个部分。与其他语言相同,变量在使用之前必须声明,PL/SQL提供了独立的专门用于处理异常的部分,下面描述了PL/SQL块的不同部分:
声明部分 Declaration section
声明部分包含了变量和常量的数据类型和初始值。这个部分是由关键字DECLARE开始,如果不需要声明变量或常量,那么可以忽略这一部分;需要说明的是游标的声明也在这一部分。
执行部分 Executable section
执行部分是PL/SQL块中的指令部分,由关键字BEGIN开始,所有的可执行语句都放在这一部分,其他的PL/SQL块也可以放在这一部分。 异常处理部分 Exception section 这一部分是可选的,在这一部分中处理异常或错误,对异常处理的详细讨论我们在后面进行。
异常处理部分 Exception section
这一部分是可选的,在这一部分中处理异常或错误,对异常处理的详细讨论我们在后面进行。
PL/SQL块语法
[DECLARE]
---declaration statements
BEGIN
---executable statements
[EXCEPTION]
---exception statements END
PL/SQL块中的每一条语句都必须以分号结束,SQL语句可以使多行的,但分号表示该语句的结束。一行中可以有多条SQL语句,他们之间以分号分隔。每一个PL/SQL块由BEGIN或DECLARE开始,以END结束。注释由“—”(两个减号)标示。
PL/SQL块的命名和匿名 PL/SQL
程序块可以是一个命名的程序块也可以是一个匿名程序块。匿名程序块可以用在服务器端也可以用在客户端。
命名程序块可以出现在其他PL/SQL程序块的声明部分,这方面比较明显的是子程序,子程序可以在执行部分引用,也可以在异常处理部分引用。
P
您可能关注的文档
- CT6S-1P计数器-计时器.doc
- C_倒计时程序.doc
- D300接收节目表.doc
- DBWR、CKPT、LGWR进程之间的合作.doc
- DDE深度数据挖掘决策系统.doc
- DGPS接收机检测成果报告书.doc
- DH5907A环境激励实验模态测试分析系统.doc
- DMD患者目前状况及待解决的问题.doc
- DM单派发的监督机制.doc
- DOTA BUFF与DEBUFF 解除.docx
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)