欢迎来到天天文库
浏览记录
ID:69286618
大小:406.68 KB
页数:5页
时间:2021-10-31
《2021年Oracle11g数据库基础教程(第二版)张凤荔实验5》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验五实验内容:1.使用条件语句执行例9.4中程序,观察运行结果。例9.4下面演示了IF语句的使用方法,代码如下:SETServerOutputON;DECLARENumINTEGER:=-11;BEGIN
2、精.
3、品.
4、可.IFNum<0THEN
5、编.
6、辑.
7、学.dbms_output.put_line('负数');
8、习.
9、资.ELSIFNum>0THEN
10、料.*
11、dbms_output.put_line('正数');*
12、ELSE*
13、*dbms_output.put_line('0');
14、
15、欢.
16、迎.ENDIF;
17、下.
18、载.END;/程序中声明了一个整形变量Num
19、,使用IF语句判断Num是正数、负数或者0,程序运行结果为‘负数’。第1页,共5页2.使用分支语句执行例9.5中程序,观察运行结果。例9.5使用CASE语句根据给定的整数输出对应的星期值,代码如下:SETServerOutputON;DECLAREvarDAYINTEGER:=3;ResultVARCHAR2(20);BEGIN
20、精.Result:=CASEvarDAY
21、品.
22、可.WHEN1THEN'星期一'
23、编.
24、辑.
25、学.WHEN2THEN'星期二'
26、习.
27、资.WHEN3THEN'星期三'
28、料.*
29、WHEN4THEN'星期四'*
30、*WHEN5THEN'星期五'
31、
32、*WHEN6THEN'星期六'
33、
34、欢.
35、迎.WHEN7THEN'星期七'
36、下.
37、载.ELSE'数据越界'END;dbms_output.put_line(Result);END;/程序中声明了一个整形变量varDAY和一个字符型变量Result。使用CASE语句判断varDAY变量是星期几。如果变量varDAY在1~7之间,则能显示相应的星期信息:否则返回提示信息‘数据越界’。程序运行结果为‘星期三’。第2页,共5页3.使用循环语句执行例9.6和例9.9中程序,观察运行结果。例9.6下面是关于LOOP⋯EXIT⋯END语句的示例程序,代码如下:SETServer
38、OutputON;DECLAREv_NumINTEGER:=1;v_SumINTEGER:=0;BEGINLOOP
39、精.v_Sum:=v_Sum+v_Num;
40、品.
41、可.dbms_output.put_line(v_Num);
42、编.
43、辑.
44、学.IFv_Num=3THEN
45、习.
46、资.EXIT;
47、料.*
48、ENDIF;*
49、*dbms_output.put_line('+');
50、*v_Num:=v_Num+1;
51、
52、欢.
53、迎.ENDLOOP;
54、下.
55、载.dbms_output.put_line('=');dbms_output.put_line(v_Sum);END;/程序
56、将计算1~3的累加结果,程序运行如下:1+2+3=6第3页,共5页例9.9例9.6的程序也可以用FOR⋯IN⋯LOOP⋯ENDLOOP语句实现,代码如下:SETServerOutputON;DECLAREv_NumINTEGER;v_SumINTEGER:=0;BEGINFORv_NumIN1..3LOOPv_Sum:=v_Sum+v_Num;
57、精.dbms_output.put_line(v_Num);
58、品.
59、可.IFv_Num<3THEN
60、编.
61、辑.
62、学.dbms_output.put_line('+');
63、习.
64、资.ENDIF;
65、料.*
66、ENDLOOP;*
67、
68、*dbms_output.put_line('=');
69、*dbms_output.put_line(v_Sum);
70、
71、欢.
72、迎.END;
73、下.
74、载./第4页,共5页1.使用PL/SQL函数执行例9.12和例9.26中的程序,观察运行结果。例9.12如果要计算-4的绝对值,可以执行一下命令。SETServerOutputON;BEGINdbms_output.put_line(ABS(-4));END;/
75、精.
76、品.
77、可.
78、编.
79、辑.
80、学.
81、习.
82、资.
83、料.*
84、*
85、*
86、*
87、
88、欢.
89、迎.
90、下.
91、载.例9.26执行以下语句可以统计Users中最小的用户编号:SELECT
92、MIN(UserID)FROMUserManAdmin.Users;第5页,共5页
此文档下载收益归作者所有