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

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

ID:46544669

大小:125.50 KB

页数:19页

时间:2019-11-25

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

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

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、+学号最后两位。2.为该用户授予sysdba、connect、resource权限。3.以本人的用户身份登录。4.练习选择结构语句的使用方法。1、条件语句IF语法:IFv条件表达式〉THENv执行语句〉<执行语句n>[ELSIF<条件表达式〉THENv执行语句〉v执行语句n>ELSEv执行语句〉]ENDIF;2、分支语句CASE语法:CASEv变量〉WHENv表达式1>THEN值1WHENv表达式2>THEN值2WHEN<表达式n>THEN值〃ELSE值兀+1END;例1:声明一个整型变量Num,使用IF语句

3、判断Num变量是正数、负数或OoSETServerOutputON;DECLARENumINTEGER:=・11;BEGINIFNum<0THENdbms_output.put_lineC负数J;ELSIFNum>0THENdbms_output.put」ine('正数);ELSEdbms_output.put_line('0');ENDIF;END;/例2、使用CASE语句根据给定的整数输出对应的星期值:SETServerOutputON;DECLAREvarDAYINTEGER~3;ResultVARCH

4、AR2(20);BEGINResult:=CASEvarDAYWHEN1THEN,星期一’WHEN2THEN,星期二,WHEN3THEN,星期三'WHEN4THEN,星期PTWHEN5THEN,星期五’WHEN6THEN,星期六,WHEN7THEN,星期七,ELSE嗷据越界’END;dbms_output.put_line(Result);END;1.练习循环结构语句的使用方法。1、循环语句LOOP...EXIT...ENDLOOPv程序块1>IFv条件表达式〉THENEXITENDIFv程序块2>ENDLO

5、OP;2、循环语句LOOP・・・EXITWHEN・.・ENDLOOPv程序块1>EXITWHENv条件表达式〉v程序块2>ENDLOOP;3、循环语句WHILE...LOOP...ENDLOOPWHILEv条件表达式〉LOOPv程序块〉ENDLOOP;4、循环语句FOR...IN...LOOP...ENDLOOPFORv循环变量〉INv初始值〉・・v终止值〉LOOPv程序块〉ENDLOOP;例1、计算1到3的累加和。SETServerOutputON;DECLAREv_NumINTEGER:=2;v_SumI

6、NTEGER:=0;BEGINLOOPvSum:=vSum+vNum;dbms_output.put_line(v_Num);IFv_Num=100THENEXIT;ENDIF;dbms_output.put_line(*+');v_Num:=v_Num+2;ENDLOOP;dbms_output.put」ineC=');dbms_output.put_line(v_Sum);END;例2、SETServerOutputON;DECLAREv_NumINTEGER:二1;v_SumINTEGER:=0;BEG

7、INLOOPvSum:=vSum+vNum;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_SumINTEGER:=0;BEGINFORv.NumIN1..3LOOPvSum

8、:=vSum+vNum;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.练习异常处理语句的使用方法。WHEN语句来定义异常处理:EXCEPTIONWHENv异常情况名〉

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

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

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