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