oracle综合性实验指导

oracle综合性实验指导

ID:47851811

大小:153.00 KB

页数:18页

时间:2019-11-28

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.为该用户授予sysdba、connect>resource权限。3

2、.以本人的用户身份登录。4.练习选择结构语旬的使用方法。1、条件语句IF语法:IFv条件表达式〉THENv执行语句〉……v执行语句n>[ELSIFv条件表达式〉THENv执行语句〉……v执行语句n>ELSEv执行语句〉]ENDIF;2、分支语句CASE语法:CASEv变量〉WHENv表达式1>THEN值1WHENV表达式2>THEN值2WHEN<表达式n>THEN值〃ELSE值〃+1END;例1:声明一个整型变量Num,使用IF语句判断Num变量是正数、负数或0。SETServerOutputON;DECLARENumINTEGER:=-ll;BEGINIFNum<0THENdbms_outp

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

4、,星期七,ELSE'数据越界END;dbms_output.put_line(Result);END;1.练习循环结构语句的使用方法。1、循环语句LOOP...EXIT...ENDLOOPv程序块1>IFv条件表达式〉THENEXITENDIFv程序块2>ENDLOOP;2、循环语句LOOP...EXITWHEN...ENDLOOPv程序块1>EXITWHENv条件表达式〉v程序块2>ENDLOOP;3、循环语句WHILE...LOOP...ENDLOOPWHILEv条件表达式〉LOOPV程序块>ENDLOOP;4、循环语句FOR...IN...LOOP...ENDLOOPFOR<循环变量>I

5、Nv初始值>・・v终止值>LOOPv程序块〉ENDLOOP;例1、计算1到3的累加和。SETServerOutputON;DECLAREv_NumINTEGER:=1;v_SumINTEGER:=0;BEGINLOOPvSum:=vSum+vNum;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(v_Sum);END;例2、SETServerOutp

6、utON;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(*+');vNum:=vNum+1;ENDLOOP;dbms_output.put_line(‘=');dbms_output.put_line(v_Sum);END;例3、SETServerOutputON;DECLAREv_NumINTEGER;v_SumINTEGER:=0;BEGINFORv.NumIN1..3LOO

7、Pv_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.练习异常处理语句的使用方法。WHEN语句来定义异常处理:EXCEPTIONWH

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

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

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