pl/sql 游标变量实例
2013-10-16 20:52
260 查看
参照变量-ref cursor游标变量。
使用游标时,当定义游标时不需要指定相应的select语句,但是当使用游标时(open时)需要指定select语句,这样一个游标与一个select语句结合了。实例如下:
1.请使用pl/sql编写一个块,可以输入部门号,并显示部门所有员工的姓名和工资
declare
--定义游标类型 sp_emp_cursor
type sp_emp_cursor is ref cursor;
--定义一个游标变量
test_cursor sp_emp_cursor;
--定义变量
v_ename emp.ename%type;
v_sal emp.sal%type;
begin
--执行
--把test_cursor和一个select结合
open test_cursor for select ename,sal from emp where deptno=&no;
--循环取出
loop
fetch test_cursor into v_ename,v_sal;
--判断test_cursor是否为空
exit when test_cursor%notfound;
dbms_output.put_line('名字:'||v_ename||' 工资:'||v_sal);
end loop;
end;
使用游标时,当定义游标时不需要指定相应的select语句,但是当使用游标时(open时)需要指定select语句,这样一个游标与一个select语句结合了。实例如下:
1.请使用pl/sql编写一个块,可以输入部门号,并显示部门所有员工的姓名和工资
declare
--定义游标类型 sp_emp_cursor
type sp_emp_cursor is ref cursor;
--定义一个游标变量
test_cursor sp_emp_cursor;
--定义变量
v_ename emp.ename%type;
v_sal emp.sal%type;
begin
--执行
--把test_cursor和一个select结合
open test_cursor for select ename,sal from emp where deptno=&no;
--循环取出
loop
fetch test_cursor into v_ename,v_sal;
--判断test_cursor是否为空
exit when test_cursor%notfound;
dbms_output.put_line('名字:'||v_ename||' 工资:'||v_sal);
end loop;
end;
相关文章推荐
- PL/SQL中游标和游标变量的使用
- [oracle编程]pl/sql --标量 复合变量以及游标的简单使用
- oracle pl/sql之使用游标变量更新数据库
- PL/SQL 游标变量
- 有关pl/sql的游标, 文本拼接和绑定变量使用小心得.
- PL/SQL中游标和游标变量的使用(转)
- PL/SQL中游标和游标变量的使用
- 在PL/SQL中使用游标、动态sql和绑定变量的小例子
- PL/SQL——编程——变量定义(标量、复合变量、游标变量)
- PL/SQL 游标变量
- PL/SQL 游标变量
- oracleday19(复合类型 游标变量 pl/sql 进阶 条件分支语句 loop )
- PL/SQL 游标变量
- PL/SQL中游标和游标变量的使用
- PL/SQL 游标变量
- PL/SQL 游标变量
- PL/SQL中游标和游标变量的使用
- Oracle PL/SQL开发基础(第二十六弹:游标变量)
- PL/SQL游标变量的调用与作为输出参数的应用
- 使用PL/SQL 记录变量接收游标数据