Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第09章.ppt

Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第09章.ppt

ID:50020338

大小:200.50 KB

页数:49页

时间:2020-03-07

Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第09章.ppt_第1页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第09章.ppt_第2页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第09章.ppt_第3页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第09章.ppt_第4页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第09章.ppt_第5页
资源描述:

《Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第09章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle11g数据库基础教程(第2版)授课教师:职务:第9章PL/SQL语言基础课程描述SQL语言的全称是结构化查询语言(structurequerylanguage),要学习数据库编程技术,必须首先了解SQL语言。PL/SQL是Oracle数据库系统提供的扩展SQL语言。使用PL/SQL语言可以在各种环境下对Oracle数据库进行访问。本章将对PL/SQL语言进行介绍。本章知识点PL/SQL简介PL/SQL组件常用函数9.1PL/SQL简介PL/SQL语言的结构PL/SQL示例程序9.1.1PL/SQL语言的结构块(Block)是PL/SQL程序中最基

2、本的结构。PL/SQL的块由变量声明、程序代码和异常处理代码3部分组成。DECLARE--标记声明部分……--此处用来定义常量、变量、类型和游标等BEGIN--标记程序体部分开始……--此处用来编写各种PL/SQL语句、函数和存储过程EXCEPTION--标记异常处理部分开始……--此处用来编写异常处理代码END;--标记程序体部分结束9.1.2PL/SQL示例程序示例程序的代码如下:SETServerOutputON;DECLARE/*声明变量*/var_UserNameVARCHAR2(100);BEGINSELECTUserNameINTOvar_Us

3、erNameFROMUsersWHEREUserId=1;dbms_output.put_line(var_UserName);--输出变量var_TypeNameEND;/从这个示例程序可以了解以下内容使用SETServerOutputON命令设置环境变量serveroutput为打开状态,从而使PL/SQL程序能够在SQL*Plus中输出结果。DECLARE关键字标志着PL/SQL程序中声明段的开始,在声明段中可以声明变量、常量和游标等对象。本示例中声明了一个字符型变量var_UserName,用来临时保存读取的用户名。BEGIN关键字标志着主程序

4、体的开始,END关键字标志着主程序体的结束。使用函数dbms_output.put_line()可以输出参数的值。/命令用于提交执行PL/SQL语句块。9.2PL/SQL组件声明部分执行部分异常处理部分声明部分DECLARE对变量进行声明:DECLARE<变量名1><数据类型1>;<变量名2><数据类型2>;……<变量名n><数据类型n>;常量名和变量名的定义规则标识符必须以字符开头。标识符中可以包含数字(0~9)、下划线(_)、“$”和“#”。标识符最大长度为30。标识符不区分大小写,TypeName和typename是完全相同的。不能使用P

5、L/SQL保留字为标识符名,例如不能声明变量名为DECLARE。PL/SQL中比较常用的几种数据类型BLOB:二进制大对象,可以用来保存图像和文档等二进制数据。BOOLEAN:布尔数据类型,支持TRUE/FALSE值。CHAR:固定长度字符串。CLOB:字符大对象,可用来保存多达4GB的字符数据。DATE:存储全部日期的固定长度字符串。LONG:可变长度字符串。NUMBER:可变长度数值。RAW:二进制数据的可变长度字符串。VARCHAR2:可变长度字符串。1.声明常量声明常量的基本格式如下:常量名constant数据类型:=值;关键字co

6、nstant表示声明的是常量。例如,要声明一个程序的版本信息常量conVersion,可以使用以下代码:ConversionconstantVARCHAR2(20):='1.0.01';【例9.1】定义常量conVersion,保存指定产品的版本信息。然后调用dbms_output.put_line输出常量的值,代码如下:SETServerOutputON;DECLAREconVersionconstantVARCHAR2(20):='1.0.01';BEGINdbms_output.put_line(conVersion);END;/程序的运行结果为:1.

7、0.012.声明变量声明变量的基本格式如下:变量名数据类型[(宽度):=初始值];其中宽度和初始值是可选项。【例9.2】例如,要声明一个变量Database保存数据库信息,可以使用以下代码:SETServerOutputON;DECLAREDatabaseVARCHAR2(50):='Oracle11g';BEGINdbms_output.put_line(Database);END;/程序的运行结果为:Oracle11g9.2.2执行部分1.赋值语句2.条件语句IF3.分支语句CASE4.循环语句LOOP…EXIT…END5.循环语句LOOP…EXITWH

8、EN…END6.循环语句WHILE…LOOP…END

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

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

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