当前位置:文档之家› 2015《大型数据库》实验二PLSQL编程基础

2015《大型数据库》实验二PLSQL编程基础

实验二 PL/SQL编程基础

班级:计算机13-1 学号: 130******** 姓名:刘炳君成绩:

一、实验目的

(1)掌握PL/SQL的控制结构;

(2)掌握PL/SQL中变量和常量的定义方法;

(3)学会使用select…into…语句返回一行数据;

(4)掌握游标的使用方法。

二、实验内容

1、编写一个PL/SQL程序,计算1~100之间偶数的和。

DECLARE

counter number(3):=0;

sumResult number:=0;

BEGIN

WHILE counter<100 LOOP

counter := counter+2;

sumResult := sumResult+counter;

END LOOP;

dbms_output.put_line('result is :'||sumResult);

END;

/

2、下列程序计算由 0~9 之间的任意3个不相同的数字组成的三位数,共有多少

种不同的组合方式?完成下列程序使其能够正确运行。

DECLARE

counter number:=0;

BEGIN

FOR i IN 1..9 LOOP

FOR j IN 0..9 LOOP

IF j != i THEN

FOR k IN 0..9 LOOP

IF k != j AND k!=i THEN

counter:=counter+1;

END IF;

END LOOP;

END IF;

END LOOP;

END LOOP;

DBMS_OUTPUT.put_line(counter);

END;

/

3、编写PL/SQL程序,程序的功能是:查询部门为SALES,显示输出该部门的

雇员编号、姓名和雇佣日期。

DECLARE

cursor v_cursor

IS

select * from emp e left JOIN dept d ON e.deptno=d.deptno

where d.DNAME= 'SALES';

BEGIN

FOR v_emp in v_cursor

loop

dbms_output.put_line(v_emp.empno||'--'||v_emp.ename||'--' ||v_emp.hiredate);

END LOOP;

END;

/

三、实验小结

在实验过程中,遇到最大问题就是实验3了。因为第一次接触数据库,学到的内容不全面,所以在实验的时候不知道如何把两个表连接起来,在看书和上网了解之后,明白其语句的用法。才用JOIN语句来解决问题。

相关主题
文本预览
相关文档 最新文档