【PL/SQL】学习笔记 (5)光标之光标的引入,示例

引子:如何在PL/SQL中代表一个集合? --------->光标

光标就是一个结果集

工作原理:

光标属性:

%found   true/false        

%notfound  true/false       

示例:打印emp表中员工的姓名和薪水:

 1 --查询并打印员工的姓名和薪水
 2 set SERVEROUTPUT ON
 3 declare
 4     --定义一个光标
 5     cursor cemp is select ename,sal from emp;
 6     --为光标定义对应的变量
 7     pename emp.ename%type;
 8     psal   emp.sal%type;
 9 begin
10 
11     --打开光标
12     open cemp;
13     
14     loop
15     
16     --取出一条记录
17     fetch cemp into pename,psal;
18     
19     exit when cemp%notfound;
20     
21     --打印
22     dbms_output.put_line(pename||'的薪水是:'||psal);
23     
24     end loop;
25     
26     --关闭光标
27     close cemp;
28 
29 end;
30 /

结果:

原文地址:https://www.cnblogs.com/CPU-Easy/p/10897575.html