鄢鸿实验五oracle综合性实验指导书.doc

鄢鸿实验五oracle综合性实验指导书.doc

ID:53104668

大小:100.21 KB

页数:22页

时间:2020-04-01

鄢鸿实验五oracle综合性实验指导书.doc_第1页
鄢鸿实验五oracle综合性实验指导书.doc_第2页
鄢鸿实验五oracle综合性实验指导书.doc_第3页
鄢鸿实验五oracle综合性实验指导书.doc_第4页
鄢鸿实验五oracle综合性实验指导书.doc_第5页
资源描述:

《鄢鸿实验五oracle综合性实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文档湖南科技学院综合性实验指导书实验名称:PL/SQL编程实验项目性质:综合性所涉及课程:Oracle数据库计划学时:4一、实验目的(1)熟练掌握PL/SQL程序设计的基本知识。(2)熟练掌握PL/SQL中控制结构的使用。具体包括选择结构语句(IF语句和CASE语句),循环结构(四种循环结构)。(3)熟练使用PL/SQL中系统函数。(4)掌握PL/SQL中异常处理语句的使用(5)掌握PL/SQL中SELECT语句和DML语句的综合运用。二、实验内容及步骤1.创建用户,指定密码、表空间。用户名命名以本人姓名的缩写+‘_’+学号最后两位。2.为该用户授予sysdba、connect、reso

2、urce权限。3.以本人的用户身份登录。4.练习选择结构语句的使用方法。1、条件语句IF语法:实用文档IF<条件表达式>THEN<执行语句>……<执行语句n>[ELSIF<条件表达式>THEN<执行语句>……<执行语句n>……ELSE<执行语句>]ENDIF;2、分支语句CASE语法:CASE<变量>WHEN<表达式1>THEN值1WHEN<表达式2>THEN值2……WHEN<表达式n>THEN值nELSE值n+1END;例1:声明一个整型变量Num,使用IF语句判断Num变量是正数、负数或0。SETServerOutputON;DECLARENumINTEGER:=-11;BEGIN实用文

3、档IFNum<0THENdbms_output.put_line('负数');ELSIFNum>0THENdbms_output.put_line('正数');ELSEdbms_output.put_line('0');ENDIF;END;/例2、使用CASE语句根据给定的整数输出对应的星期值:SETServerOutputON;DECLAREvarDAYINTEGER:=3;ResultVARCHAR2(20);BEGINResult:=CASEvarDAYWHEN1THEN'星期一'WHEN2THEN'星期二'WHEN3THEN'星期三'WHEN4THEN'星期四'WHEN5THEN'星

4、期五'WHEN6THEN'星期六'实用文档WHEN7THEN'星期七'ELSE'数据越界'END;dbms_output.put_line(Result);END;1.练习循环结构语句的使用方法。1、循环语句LOOP…EXIT…ENDLOOP<程序块1>IF<条件表达式>THENEXITENDIF<程序块2>ENDLOOP;2、循环语句LOOP…EXITWHEN…ENDLOOP<程序块1>EXITWHEN<条件表达式><程序块2>ENDLOOP;3、循环语句WHILE…LOOP…ENDLOOPWHILE<条件表达式>实用文档LOOP<程序块>ENDLOOP;4、循环语句FOR…IN…LOOP

5、…ENDLOOPFOR<循环变量>IN<初始值>..<终止值>LOOP<程序块>ENDLOOP;例1、计算1到3的累加和。SETServerOutputON;DECLAREv_NumINTEGER:=2;v_SumINTEGER:=0;BEGINLOOPv_Sum:=v_Sum+v_Num;dbms_output.put_line(v_Num);IFv_Num=100THENEXIT;ENDIF;dbms_output.put_line('+');v_Num:=v_Num+2;实用文档ENDLOOP;dbms_output.put_line('=');dbms_output.put_line

6、(v_Sum);END;例2、SETServerOutputON;DECLAREv_NumINTEGER:=1;v_SumINTEGER:=0;BEGINLOOPv_Sum:=v_Sum+v_Num;dbms_output.put_line(v_Num);EXITWHENv_Num=3;dbms_output.put_line('+');v_Num:=v_Num+1;ENDLOOP;dbms_output.put_line('=');dbms_output.put_line(v_Sum);END;例3、SETServerOutputON;实用文档DECLAREv_NumINTEGER;v_S

7、umINTEGER:=0;BEGINFORv_NumIN1..3LOOPv_Sum:=v_Sum+v_Num;dbms_output.put_line(v_Num);IFv_Num<3THENdbms_output.put_line('+');ENDIF;ENDLOOP;dbms_output.put_line('=');dbms_output.put_line(v_Sum);END;1.练习异常处理语句的使

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

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

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