PLSQL编程语言.ppt
《PLSQL编程语言.ppt》由会员分享,可在线阅读,更多相关《PLSQL编程语言.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章PL/SQL编程语言本本章章概概述述熟练掌握程序控制结构、复合类型和异常处理操作9.2PL/SQL语言语言的基本语法要素的基本语法要素 9.1PL/SQL语言概述语言概述9.3PL/SQL程序控制结构程序控制结构9.4PL/SQL复合类型复合类型9.5游标游标9.6包包9.7异常处理异常处理【本章【本章教学教学导导航】航】岗位需求位需求调查知识技能目标(1)熟练掌握PL/SQL语言的概念(2)熟练掌握程序控制结构、复合类型和异常处理操作(3)较熟练掌握游标和包的操作本章重点熟练掌握程序控制结构、复合类型和异常处理操作本章难点较熟练掌握游标和包的操作教学方法理论实践一体化,教、学、做合一课
2、时建议4课时(含课堂实践)【任【任务务描述】描述】(1)在屏幕上顺序输出“中国,你好!”。(2)使用IF语句求出三个数中最大的数。(3)使用LOOP和FOR-IN-LOOP-END LOOP循环计算1+2+3+100的值。(4)使用记录类型、%ROWTYPE和游标查询“StudentUser.学生信息”表中学生编号为“200703100233”的学生姓名。(5)使用表和数组类型在屏幕上显示指定的信息。(6)实现包的操作。(7)先将学号为“200703100233”的学生的姓名改为“刘立”,再利用自定义异常处理来检测,该学生姓名是否为“田毅”。【知【知识讲识讲解解与与操作示范】操作示范】-9.1
3、PL/SQL语语言言概概述述 第8章所讲的标准SQL语言可以对数据库进行各种操作,但其是作为独立语言在SQL*Plus、iSQL*Plus环境中使用的,是非过程性的,语句之间相互独立。在实际应用中,许多事务处理应用都是过程性的,前后语句之间是有关联的。为了克服这个缺点,Oracle公司在标准SQL语言的基础上发展了自己的PL/SQL语言。PL/SQL语言是Oracle对关系型数据语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,将变量、控制结构、过程和函数等结构化程序设计的要素引入SQL语言中,以提高结构化编程语言对数据的支持能力,提高程序的执行效率。利用PL/SQL语言编写
4、的程序也称为PL/SQL程序块。PL/SQL程序块的基本单位是块,PL/SQL程序都是由块组成的。完整的PL/SQL程序块包含三个基本部分:声明部分、执行部分和异常处理部分,其基本结构如下:DECLARE 定义语句段 -声明部分BEGIN 执行语句段 -执行部分EXCEPTION异常处理语句段 -异常处理部分END;【知【知识讲识讲解解与与操作示范】操作示范】-9.2PL/SQL语语言的基本言的基本语语法要素法要素1数字常数 2字符和字符串常数 3布尔常数 4转换函数5日期常数 9.2.1常量值9.2.2变量与常量【命令格式】CONSTANTNOT NULL:=|DEFAULT;【参数说明】(
5、1)“变量名”和“常量名”必须以字母AZ开头,不区分大小写,其后面跟可选的一个或多个字母、数字(09)、特殊字符($、#或_),长度不超过30个字符,“变量名”和“常量名”中不能有空格。(2)CONSTANT是声明常量的关键字,只在声明常量时使用。(3)每一个变量或常量都有一个特定的数据类型。(4)每个变量或常量声明占一行,行尾使用分号“;”结束。(5)常量必须在声明时赋值。变量在声明时可以不赋值。如果变量在声明时没有赋初值,那么PL/SQL语言自动为其赋值NULL。若变量声明中使用了NOT NULL,则表示该变量是非空变量,即必须在声明时给该变量赋初值,否则会出现编译错误。在PL/SQL程序
6、中,变量值是可以改变的,而常量的值不能改变。变量的作用域是从声明开始到PL/SQL程序块结束。【知【知识讲识讲解解与与操作示范】操作示范】-9.2PL/SQL语语言的基本言的基本语语法要素法要素1标量类型2复合类型3引用类型4Lob类型5数据类型转换9.2.3数据类型9.2.4表达式1算术表达式 2字符表达式 3关系表达式 4逻辑表达式 【知【知识讲识讲解解与与操作示范】操作示范】-9.3PL/SQL程序控制程序控制结结构构9.3.1顺序结构【任务9-1】在屏幕上顺序输出“中国,你好!”。9.3.2选择结构【任务9-2】使用IF语句求出三个数中最大的数。9.3.3循环结构【任务9-3】使用LO
7、OP循环计算“1+2+3+100”的值。【任务9-4】使用FOR-IN-LOOP-END LOOP循环重做【任务9-3】。【知【知识讲识讲解解与与操作示范】操作示范】-9.3PL/SQL程序控制程序控制结结构构9.3.1顺序结构【任务9-1】在屏幕上顺序输出“中国,你好!”。9.3.2选择结构【任务9-2】使用IF语句求出三个数中最大的数。9.3.3循环结构【任务9-3】使用LOOP循环计算“1+2+3+100”的值。【任务9-4】使用FOR-IN-LOOP-END LOOP循环重做【任务9-3】。【知【知识讲识讲解解与与操作示范】操作示范】-9.4PL/SQL复复合合类类型型9.4.1使用%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLSQL 编程 语言
限制150内