《PLSQL程序设计》

《PLSQL程序设计》

ID:248707

大小:113.00 KB

页数:28页

时间:2017-07-14

《PLSQL程序设计》_第1页
《PLSQL程序设计》_第2页
《PLSQL程序设计》_第3页
《PLSQL程序设计》_第4页
《PLSQL程序设计》_第5页
资源描述:

《《PLSQL程序设计》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Oracle9iPL/SQL程序设计》ProceduralLanguagePL/SQL概述PL/SQL是Oracle对关系数据库语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,是一种应用开发语言,可使用循环,分支处理数据,将SQL的数据操纵功能与过程化语言数据处理功能结合起来.PL/SQL的使用,使SQL成为一种高级程序设计语言,支持高级语言的块操作,条件判断,循环语句,嵌套等,与数据库核心的数据类型集成,使SQL的程序设计效率更高.PL/SQL是一种块结构语言,构成PL/SQL的基本单位是逻

2、辑块,块中可以嵌套子块,以块为单位向OracleServer传递数据执行,其块结构如下:DECLARE BEGIN EXCEPTION END;说明部分:说明变量及常量执行部分:使用SQL的DML语言事务处理例外处理:处理错误及警告信息逻 辑 块 结 束2《PL/SQL程序设计》PL/SQL语言的特点PL/SQL中可以定义变量,变量有其作用范围PL/SQL是以块的方式设计,块中可以嵌套子块,子块可以位于块中任何部分子块可以是PL/SQL中的一条命令PL/SQL中可以使用条件判断,循环,游标等高级语言程序设计方法模块

3、式的过程化语言,以块为单位执行使用PL/SQL可以优化程序设计,得到更好的性能(例如,执行10个SQL语句,需要访问10次Oracle核心,如果10个SQL组成一个PL/SQL程序,则只需访问一次Oracle核心,将结果一次返回给用户,则程序执行效率高,节省时间,降低通信量)3《PL/SQL程序设计》减少对于Oracle核心的访问,降低网络负责数据库数据类型集成PL/SQL支持全部的SQL数据类型,这些共享的数据类型与SQL所提供的直接存取相结合,使PL/SQL与Oracle数 据字典结合成一体.PL/SQL与Or

4、acleRDBMS集成在一起,可以使用PL/SQL 的集成数据类型,使变量的数据类型在数据库的操作中实 时确定.PL/SQL语言的特点4《PL/SQL程序设计》PL/SQL与SQL语言结合PL/SQL语句含有SQL的DML语句,检索及事务处理PL/SQL中可以使用的SQL语句如下:INSERTUPDATEDELETESELECTINTOCOMMITROLLBACKSAVEPOINT支持RDBMS的所有数据类型对于SQL的数据类型进行了扩充,增加了新的数据类型,使PL/SQL所支持的数据类型更灵活.OracleRDB

5、MS对于PL/SQL中引用的表名,列名进行语句检查对于SQL语句的执行结果,PL/SQL提供返回信息检查,通过PL/SQL的例外处理,记录SQL的执行结果.5《PL/SQL程序设计》PL/SQL基础变量的使用和其他高级语言一样,在PL/SQL中可以使用变 量注释单行注释:-- 多行注释:/**/数据类型日期型Date字符型CHAR,VARCHAR2数字型NUMBER布尔型BOOLEAN(TRUE,FALSE,NULL)数据类型FloatIntRealSmallint子类6《PL/SQL程序设计》PL/SQL数据类型

6、扩展数字型NUMBER存储整型及实型数据,可以定义精度和取值范围BINARY_INTEGER可存储带符号整数,为整数计算优化性能DECNUMBER的子类型,存储实型数据DOUBLEPRECISIONNUMBER的子类型,高精度实数INTEGERNUMBER的子类型,整数INTNUMBER的子类型,整数7《PL/SQL程序设计》PL/SQL数据类型扩展数字型SMALLINTNUMBER的子类型,取值范围比INTEGER小NUMERICNUMBER的子类型,与NUMBER等价REALNUMBER的子类型,存储实型数据8

7、《PL/SQL程序设计》PL/SQL数据类型扩展字符型VARCHAR2存放可变长字符串,有最大长度限制CHAR字符型,固定长度LONG长字符型CLOB大对象字符(Oracle8、Oracle8i)日期型Date存储日期数据9《PL/SQL程序设计》PL/SQL数据类型扩展布尔型BOOLEAN结果是TRUE或FALSE二进制数据RAW存储多媒体数据,如图象、声音、视频等BLOB大对象如图象、声音、视频等(Oracle8、Oracle8i)10《PL/SQL程序设计》PL/SQL基础数据定义标示符数据类型; 标示符数据

8、类型:=PL/SQL表达式; 例如,v_salarynumber(7,2); v_enamevarchar2(20):=‘SMITH’;11《PL/SQL程序设计》PL/SQL基础变量赋值 变量名:=值;v_salary:=890.76; v_date:=‘25-MAR-99’; Available_now:=FALSE;%TYPE类型CreditReal(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。