15PL_SQL过程之游标的使用
2016-06-26 20:28
232 查看
declare
cursor c is
select * from emp;
v_emp c%rowtype;
begin
open c;
fetch c into v_emp;
dbms_output.put_line(v_emp.ename);
close c;
end;
//使用游标
declare
cursor c is
select * from emp;
v_emp c%rowtype;
begin
open c;
loop
fetch c into v_emp;
exit when(c%notfound);
dbms_output.put_line(v_emp.ename);
end loop;
close c;
end;
//遍历结果集
游标有四个属性
isopen代表游标是否打开了
notfound最近的一条fetch语句没有返回记录
found最近的一条fetch语句找到了一条记录
rowcount当前已经返回的索引
cursor c is
select * from emp;
v_emp c%rowtype;
begin
open c;
fetch c into v_emp;
dbms_output.put_line(v_emp.ename);
close c;
end;
//使用游标
declare
cursor c is
select * from emp;
v_emp c%rowtype;
begin
open c;
loop
fetch c into v_emp;
exit when(c%notfound);
dbms_output.put_line(v_emp.ename);
end loop;
close c;
end;
//遍历结果集
游标有四个属性
isopen代表游标是否打开了
notfound最近的一条fetch语句没有返回记录
found最近的一条fetch语句找到了一条记录
rowcount当前已经返回的索引
相关文章推荐
- MariaDB 在Linux下设置编码
- 14PL_SQL之用表存储错误信息
- 13PL_SQL过程之错误处理即捕获异常
- 12PL_SQl过程之三种循环
- 11PL_SQL过程之创建表
- MongoDB安装
- 10PL_SQL过程之执行if语句
- MYSQL-----索引
- 09PL_SQL过程之执行insert语句
- 08PL_SQL过程之执行select语句
- 07PL_SQL过程之复杂数据类型之Record
- 06PL_SQL过程之复杂数据类型Table
- 05PL_SQL过程之使用%type声明变量
- 04PL-SQL过程之声明各种简单变量
- 03PL_SQL过程之捕获异常
- 02PL_SQL过程之声明变量
- 01PL_SQL过程之输出HelloWorld
- spark:scala读取mysql的4种方法
- 数据库结构的设计与如何最大限度的利用索引
- SQL一次性查询一个字段不同条件下的统计结果