Orcale 游标的实例
来源:互联网 发布:日语二级听力软件 编辑:程序博客网 时间:2024/04/30 21:31
DECLARE
CURSOR dept_cur
IS SELECT deptno FROM dept ORDER BY deptno ASC;
CURSOR emp_cur (P_deptno dept.deptno%TYPE)
IS SELECT sal FROM emp WHERE deptno=p_deptno ORDER BY sal DESC;
o_sal emp_cur%ROWTYPE;
o_sal_temp emp.sal%TYPE;
o_num NUMBER(2,0):=1;
o_deptno dept.deptno%TYPE;
BEGIN
OPEN dept_cur;
LOOP
FETCH dept_cur INTO o_deptno;
EXIT WHEN dept_cur%NOTFOUND;
dbms_output.put_line('编号' || o_deptno);
OPEN emp_cur(o_deptno);
FETCH emp_cur INTO o_sal.sal;
o_sal_temp:=o_sal.sal;
dbms_output.put_line(o_num ||' '|| o_sal.sal);
FETCH emp_cur INTO o_sal.sal;
WHILE emp_cur%FOUND
LOOP
IF o_sal.sal=o_sal_temp THEN
dbms_output.put_line(o_num ||' '|| o_sal.sal);
ELSE
o_num:=o_num+1;
dbms_output.put_line(o_num ||' '|| o_sal.sal);
END IF;
FETCH emp_cur INTO o_sal.sal;
END LOOP;
CLOSE emp_cur;
o_num:=1;
END LOOP;
CLOSE dept_cur;
END;
CURSOR dept_cur
IS SELECT deptno FROM dept ORDER BY deptno ASC;
CURSOR emp_cur (P_deptno dept.deptno%TYPE)
IS SELECT sal FROM emp WHERE deptno=p_deptno ORDER BY sal DESC;
o_sal emp_cur%ROWTYPE;
o_sal_temp emp.sal%TYPE;
o_num NUMBER(2,0):=1;
o_deptno dept.deptno%TYPE;
BEGIN
OPEN dept_cur;
LOOP
FETCH dept_cur INTO o_deptno;
EXIT WHEN dept_cur%NOTFOUND;
dbms_output.put_line('编号' || o_deptno);
OPEN emp_cur(o_deptno);
FETCH emp_cur INTO o_sal.sal;
o_sal_temp:=o_sal.sal;
dbms_output.put_line(o_num ||' '|| o_sal.sal);
FETCH emp_cur INTO o_sal.sal;
WHILE emp_cur%FOUND
LOOP
IF o_sal.sal=o_sal_temp THEN
dbms_output.put_line(o_num ||' '|| o_sal.sal);
ELSE
o_num:=o_num+1;
dbms_output.put_line(o_num ||' '|| o_sal.sal);
END IF;
FETCH emp_cur INTO o_sal.sal;
END LOOP;
CLOSE emp_cur;
o_num:=1;
END LOOP;
CLOSE dept_cur;
END;
- Orcale 游标的实例
- orcale 游标
- Orcale 游标
- orcale 游标
- orcale连接数据库的实例
- SQL游标的简单实例
- plsqlus 游标的简单实例
- Oracle游标的使用实例
- 关于游标的应用实例
- ORcale 存储过程实例
- orcale 包,包体,函数,游标.(未完)
- 游标嵌套游标实例
- 游标实例
- 游标实例
- 游标实例
- 游标实例
- ORcale 自增列 实例
- 游标FETCH的应用和实例
- 版本控制软件SubVersion 入门
- Textbox 在 Firefox 浏览器下宽度不正常
- Java2十大经典中文图书
- 如何快速实现HTML编辑器.NET组件
- Linux 上JBOSS 启动后只能本机访问,其它机器不能访问问题解决。
- Orcale 游标的实例
- C++ GUI Programming with Qt 3安装说明
- 儿童一去不复返
- 去掉e加ing
- Java的常用包之二
- txtPlantCode_d.Text = Format(CInt(strTmp), "000")这段程序是什么意思?
- SQL Server 2005 笔试题
- 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法
- 论如何设计关系数据库结构