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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |