加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle_PL/SQL-游标

发布时间:2020-12-12 18:46:46 所属栏目:百科 来源:网络整理
导读:1.流程 定义游标,打开游标,提取游标数据,关闭游标。 处理多行数据的时候会使用游标 2.打印80号部门员工工资 declare v_sal employees.salary%type; v_empid employees.employee_id%type; //定义游标,游标名称为emp_sal_cursor cursor emp_sal_cursor is s

1.流程

定义游标,打开游标,提取游标数据,关闭游标。

处理多行数据的时候会使用游标

2.打印80号部门员工工资

declare

v_sal employees.salary%type;

v_empid employees.employee_id%type;

//定义游标,游标名称为emp_sal_cursor

cursor emp_sal_cursor is select salary,employee_id from employees where department_id=80;

begin

//打开游标

open emp_sal_cursor;

//提取游标

fetchemp_sal_cursor into v_sal,v_empid;

//循环

while emp_sal_cursor%found loop //判断游标还有值

dbms_output.put_line('salary'||v_sal||' empid:'||v_empid);

fetchemp_sal_cursor into v_sal;//取出来一次后再向下移动游标

end loop;

//关闭游标

closeemp_sal_cursor;

end;

使用for循环来循环游标(提取游标,关闭游标等步骤可以省略)

begin

for c in emp_sal_cursor loop

dbms_output.put_line('salary'||c.salary||' empid:'||c.employee_id);

end loop;

end;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读