欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle cursors 游标 for循环遍历

程序员文章站 2022-05-02 12:10:36
oracle提供了for循环语句,让我们可以遍历select搜索的结果。用法也很简单,代码如下: for循环语句还可以传入参数: ......

  oracle提供了for循环语句,让我们可以遍历select搜索的结果。用法也很简单,代码如下:

declare
cursor c1 is select empno, ename, job, sal from emp where sal > 2000; 
begin

    for c in c1 loop
    -- 对select出的每一行进行操作
    -- 对column的操作类似于c#调用属性
    dbms_output.put_line(to_char(c.empno)||'....'||c.ename||to_char(c.sal));
    
    end loop;

end;

  for循环语句还可以传入参数:

declare
cursor c2(s number) is select empno, ename, job, sal from emp where sal > s; 
begin

    for c in c2(2000) loop
    -- 对select出的每一行进行操作
    -- 对column的操作类似于c#调用属性
    dbms_output.put_line(to_char(c.empno)||'....'||c.ename||to_char(c.sal));
    
    end loop;

end;