Oracle_PL/SQL-游标

前端之家收集整理的这篇文章主要介绍了Oracle_PL/SQL-游标前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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;

原文链接:https://www.f2er.com/oracle/210484.html

猜你在找的Oracle相关文章