oracle实验使用游标,Oracle数据库实验-PLSQL游标、过程、函数、包的使用

Oracle数据库基础

实验5 PL/SQL游标、过程、函数、包的使用

【实验学时】

2学时

【实验目的】

1.了解PL/SQL语言中显式游标和隐式游标的概念和属性。

2.了解显式游标和隐式游标的差异。

3.掌握PL/SQL中cursor for循环的使用方法。

4.学会在PL/SQL程序中使用游标来解决实际问题。

5.学会在PL/SQL程序中进行异常处理的方法。

6.练习在PL/SQL中自定义异常。

7.理解过程和函数的作用。

8.学会编写过程、函数、包,并加以调用。

【实验内容】

1.用显式游标编写程序,程序的功能是:计算每一个部门的平均工

资。注意异常的处理(例如,分母为0的异常)。

已写入文件afiedt.buf

1 declare

2 cursor c_dept is select * from dept order by deptno;

3 cursor c_emp(p_dept emp.deptno%type)is select

ename,sal from emp where deptno=p_dept

4 order by ename;

5 r_dept dept%rowtype;

6 v_ename emp.ename%type;

7 v_salary emp.sal%type;

8 v_tot_salary emp.sal%type;

9 begin

10 open c_dept;

11 loop

12 fetch c_dept into r_dept;

13 exit when c_dept%notfound;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值