电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Oracle11g数据库基础教程张凤荔实验5

Oracle11g数据库基础教程张凤荔实验5_第1页
1/5
Oracle11g数据库基础教程张凤荔实验5_第2页
2/5
Oracle11g数据库基础教程张凤荔实验5_第3页
3/5
实验五实验内容:1.使用条件语句执行例 9.4 中程序,观察运行结果。例 9.4下面演示了 IF 语句的使用方法,代码如下:SET ServerOutput ON;DECLARE Num INTEGER := -11;BEGIN IF Num < 0 THEN dbms_output.put_line('负数'); ELSIF Num > 0 THEN dbms_output.put_line('正数'); ELSE dbms_output.put_line('0'); END IF;END;/程序中声明了一个整形变量 Num,使用 IF 语句推断 Num 是正数、负数或者 0,程序运行结果为‘负数’。2.使用分支语句执行例 9.5 中程序,观察运行结果。例 9.5使用 CASE 语句根据给定的整数输出对应的星期值,代码如下:SET ServerOutput ON;DECLARE varDAY INTEGER := 3; Result VARCHAR2(20);BEGIN Result := CASE varDAY WHEN 1 THEN '星期一' WHEN 2 THEN '星期二' WHEN 3 THEN '星期三' WHEN 4 THEN '星期四' WHEN 5 THEN '星期五' WHEN 6 THEN '星期六' WHEN 7 THEN '星期七' ELSE '数据越界' END; dbms_output.put_line(Result);END;/程序中声明了一个整形变量 varDAY 和一个字符型变量 Result。使用 CASE 语句推断 varDAY变量是星期几。假如变量 varDAY 在 1~7 之间,则能显示相应的星期信息:否则返回提示信息‘数据越界’。程序运行结果为‘星期三’。3.使用循环语句执行例 9.6 和例 9.9 中程序,观察运行结果。例 9.6下面是关于 LOOP…EXIT…END 语句的示例程序,代码如下:SET ServerOutput ON;DECLARE v_Num INTEGER := 1; v_Sum INTEGER := 0;BEGIN LOOP v_Sum := v_Sum + v_Num; dbms_output.put_line(v_Num); IF v_Num = 3 THEN EXIT; END IF; dbms_output.put_line(' + '); v_Num := v_Num + 1; END LOOP; dbms_output.put_line(' = '); dbms_output.put_line(v_Sum);END;/程序将计算 1~3 的累加结果,程序运行如下:1+2+3=6例 9.9例 9.6 的程序也可以用 FOR…IN…LOOP…END LOOP 语句实现,代码如下:SET ServerOutput ON;DECLARE v_Num INTEGER; v_Sum INTEGER := 0;BEGIN FOR v_Num IN 1..3 LOOP v_Sum := v_Sum + v_Num; dbms_output.put_line(v_Num); IF v_Num < 3 THEN dbms_output.put_line(' + '); END IF; END LOOP; dbms_output.put_line(' = '); dbms_output.put_line(v_Sum);END;/1.使用 PL/SQL 函数执行例 9.12 和例 9.26 中的程序,观察运行结果。例 9.12假如要计算-4 的绝对值,可以执行一下命令。SET ServerOutput ON;BEGIN dbms_output.put_line(ABS(-4));END;/例 9.26执行以下语句可以统计 Users 中最小的用户编号:SELECT MIN(UserID) FROM UserManAdmin.Users;

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Oracle11g数据库基础教程张凤荔实验5

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部