Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第7章 存储过程操作.ppt

Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第7章 存储过程操作.ppt

ID:50020516

大小:4.25 MB

页数:66页

时间:2020-03-07

Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第7章 存储过程操作.ppt_第1页
Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第7章 存储过程操作.ppt_第2页
Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第7章 存储过程操作.ppt_第3页
Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第7章 存储过程操作.ppt_第4页
Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第7章 存储过程操作.ppt_第5页
资源描述:

《Oracle数据库管理与应用实例教程 教学课件 作者 刘志成 薛志良 第7章 存储过程操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第7章存储过程操作主编:刘志成本章学习导航本章学习导航本章学习要点(1)存储过程概述。(2)OEM创建、调用、查看、修改和删除存储过程。(3)PL/SQL创建、调用、查看、修改和删除存储过程。(4)创建、调用和删除函数。(5)定义包头、包体。(6)包中定义函数和存储过程。建议课时:12课时课堂案例1——使用PL/SQL编程常量和变量--常量常量是指在程序运行期间其值不能改变的量。【例1-1】定义常量PI(3.14159)。--设置打开控制台输出SETSERVEROUTPUTON--声明一个变量或常量DECLAREPICONSTANTNUMBER(6,5):=3.14159;BEGIN--输出指

2、定变量或常量的值DBMS_OUTPUT.PUT_LINE('PI='

3、

4、PI);END;其中,PUT_LINE过程中使用的“

5、

6、”用于连接输出内容的两部分课堂案例1——使用PL/SQL编程常量和变量--变量变量是指由程序读取或赋值的存储单元,用于临时存储数据,变量中的数据可以随着程序的运行而发生变化。每个变量都必须有一个特定的数据类型,可以是系统数据类型,也可以是自定义数据类型。【例1-2】编写计算圆面积的PL/SQL块。SETSERVEROUTPUTONDECLAREPICONSTANTNUMBER(6,5):=3.14159;--声明两个变量并赋初值v_radiuFLOAT:=2;v_ar

7、eaFLOAT;BEGINv_area:=PI*v_radiu*v_radiu;DBMS_OUTPUT.PUT_LINE('Area='

8、

9、v_area);END;课堂案例1——使用PL/SQL编程条件结构-IF结构【例1-3】使用简单IF结构判断一个整数的奇偶性。SETSERVEROUTPUTONDECLAREv_numberINTEGER:=518;BEGINIFMOD(v_number,2)=0THENDBMS_OUTPUT.PUT_LINE(v_number

10、

11、'是一个偶数');ELSEDBMS_OUTPUT.PUT_LINE(v_number

12、

13、'是一个奇数');ENDIF;END;

14、课堂案例1——使用PL/SQL编程条件结构-IF结构【例1-4】使用复杂IF结构输出3个整数之中的最大者。课堂案例1——使用PL/SQL编程条件结构-CASE结构【例1-5】使用单一选择符进行等值比较的CASE结构将百分制成绩转换为5分制成绩。课堂案例1——使用PL/SQL编程条件结构-CASE结构【例1-6】使用多种条件进行非等值比较的CASE结构将百分制成绩转换为5分制成绩。课堂案例1——使用PL/SQL编程循环结构-While循环【例1-7】使用WHILE循环求1到100的所有正整数之和。SETSERVEROUTPUTONDECLAREiINTEGER:=1;sINTEGER:=0;BE

15、GINWHILEi<=100LOOPs:=s+i;i:=i+1;ENDLOOP;DBMS_OUTPUT.PUT_LINE('1+2+...+100='

16、

17、s);END;课堂案例1——使用PL/SQL编程循环结构-Loop循环【例1-8】使用LOOP循环求1到100的所有正整数之和。SETSERVEROUTPUTONDECLAREiINTEGER:=1;sINTEGER:=0;BEGINLOOPs:=s+i;i:=i+1;EXITWHENi>100;ENDLOOP;DBMS_OUTPUT.PUT_LINE('1+2+...+100='

18、

19、s);END;课堂案例1——使用PL/SQL编程循环结构-

20、For循环使用FOR循环不需要显式声明循环控制变量的类型,而由PL/SQL隐式提供。默认情况下,循环控制变量从下限值开始,每次循环结束后自动增加1,直至超过上限值为止;若指定REVERSE参数,则循环控制变量从上限值开始,每次循环结束后自动减1,直至低于下限值为止。课堂案例1——使用PL/SQL编程循环结构-For循环【例1-9】使用不带REVERSE参数的FOR循环求1到100的所有正整数之和。【例1-10】使用带REVERSE参数的FOR循环求1到100的所有正整数之和。课堂案例1——使用PL/SQL编程循环结构-跳转语句【例1-11】借助于GOTO跳转语句输出10以内第一个能同时被2和3

21、整除的正整数。SETSERVEROUTPUTONDECLAREnumINTEGER:=1;BEGINWHILEnum<=10LOOPIFMOD(num,2)=0ANDMOD(num,3)=0THENGOTOdisplay;ENDIF;num:=num+1;ENDLOOP;<>DBMS_OUTPUT.PUT_LINE(num);END;课堂案例1——使用PL/SQL编程常用系统函数

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

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

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