1、知识点
格式:
for -- 开始for循环
parai -- 定义游标 也可以认为是 java中的循环变量
in(sql语句)-- 需要循环的sql结果集
loop -- 开始循环
sql逻辑 -- 此处是需要处理的sql逻辑
end loop 表示结束for循环
2、示例
set serveroutput on ;
declare
salaryD varchar2(30);
begin
-- 将emp表所有empno存到游标empnoi
for empnoi in(select empno from emp ) loop -- 循环人员
begin
select salary into salary from salaryD where empno = empnoi.empno;
end;
-- 输出,需要||拼接
dbms_output.put_line(empnoi.empno||':'||salary);
end loop;
end;
/
注意这里用到 into 用法是赋值,将salary赋值给salaryD。