欢迎来到天天文库
浏览记录
ID:52527948
大小:1.08 MB
页数:126页
时间:2020-03-28
《Oracle PLSQL语言初级教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、OraclePL/SQL语言初级教程PL/SQL语言基础PL/SQL是一种高性能的基于事务处理的语言,能运行在任何ORACLE环境中,支持所有数据处理命令。通过使用PL/SQL程序单元处理SQL的数据定义和数据控制元素。•OraclePL/SQL语言基础(1)•OraclePL/SQL语言基础(3)•OraclePL/SQL语言基础(2)复合数据类型PL/SQL有两种复合数据结构:记录和集合。记录由不同的域组成,集合由不同的元素组成。在本文中我们将讨论记录和集合的类型、怎样定义和使用记录和集合。•复合数据类型(1)•复合数据类型(4)•复合数据类型(2)•复合数据类型(5)•复合数据类型
2、(3)单行函数和组函数函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:单行函数和组函数。•单行函数和组函数详解(1)•单行函数和组函数详解(4)•单行函数和组函数详解(2)•单行函数和组函数详解(5)•单行函数和组函数详解(3)表和视图Oracle中表是数据存储的基本结构。Oracle中引入了分区表和对象表,视图是一个或多个表中数据的逻辑表达式。本文我们将讨论怎样创建和管理简单的表和视图。•表和视图(1)•表和视图(2)完整性约束完整性约束是一种规则,不占用任何数据库空间。完整性约束
3、存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数据的完整性,否则,则反之,但约束始终存在于数据字典中。•完整性约束(1)•完整性约束(3)•完整性约束(2)过程和函数过程和函数都以编译后的形式存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值。过程有零个或多个参数,没有返回值。函数和过程都可以通过参数列表接收或返回零个或多个值,函数和过程的主要区别不在于返回值,而在于他们的调用方式。•过程和函数(1)•过程和函数(2)操作和控制语言SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL
4、,数据控制语言DCL。其中用于定义数据的结构,比如创建、修改或者删除数据库;DCL用于定义数据库用户的权限。•数据操作和控制语言详解(1)•数据操作和控制语言详解(3)•数据操作和控制语言详解(2)游标当执行一条DML语句后,DML语句的结果保存在四个游标属性中,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打开一个内建游标并处理结果,游标是维护查询结果的内存中的一个区域。•游标使用大全(1)•游标使用大全(3)•游标使用大全(2)异常处理PL/SQL处理异常不同于其他程序语言的错误管理方法,PL/SQL的异常处理机制与ADA很相似,有一个处理错误的全包含方
5、法。•异常处理初步(1)•异常处理初步(2)PL/SQL语言基础OraclePL/SQL语言基础(1)PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。PL/SQL的优点从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性,那么你很难想象ORACLE缺了PL/SQL的情形。PL/SQL不是一个独立的产品,他是一个整合到OR
6、ACLE服务器和ORACLE工具中的技术,可以把PL/SQL看作ORACLE服务器内的一个引擎,sql语句执行者处理单个的sql语句,PL/SQL引擎处理PL/SQL程序块。当PL/SQL程序块在PL/SQL引擎处理时,ORACLE服务器中的SQL语句执行器处理pl/sql程序块中的SQL语句。PL/SQL的优点如下:.PL/SQL是一种高性能的基于事务处理的语言,能运行在任何ORACLE环境中,支持所有数据处理命令。通过使用PL/SQL程序单元处理SQL的数据定义和数据控制元素。.PL/SQL支持所有SQL数据类型和所有SQL函数,同时支持所有ORACLE对象类型.PL/SQL块可以被
7、命名和存储在ORACLE服务器中,同时也能被其他的PL/SQL程序或SQL命令调用,任何客户/服务器工具都能访问PL/SQL程序,具有很好的可重用性。.可以使用ORACLE数据工具管理存储在服务器中的PL/SQL程序的安全性。可以授权或撤销数据库其他用户访问PL/SQL程序的能力。.PL/SQL代码可以使用任何ASCII文本编辑器编写,所以对任何ORACLE能够运行的操作系统都是非常便利的.对于SQL,ORACLE必须在同一时间处理
此文档下载收益归作者所有