如何在oracle程序中逐个获取

时间:2014-11-07 10:04:36

标签: oracle stored-procedures

我正在尝试实现一个包含内部处理器的oracle过程。

所以我需要知道如何将选定的项目添加到特定的数组并将其提取为粒子类型并执行该过程。我希望下面的代码可能有用。

程序内的

array_ := select name from employee; /*varchar2*/

/*get one by one*/

for employee in array loop
text = employee; /*now this is in varchar2*/ 
end loop;

1 个答案:

答案 0 :(得分:0)

您可以明确声明游标:

declare 
    cursor employees is 
     select name from employee;

    var_name employees.name%type;

begin

    for employee in employees loop

      var_name := employee.name;
      --your processing here          

    end loop;

end;