oracle 存储过程遍历

Posted hyhfirst12138

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 存储过程遍历相关的知识,希望对你有一定的参考价值。

declare
 
begin
   for i in (select * from person t where rownum<10) loop
     dbms_output.put_line(i.psn_code||‘******‘||i.zh_name);
   end loop;
end;

 

 

declare
 type v_cur is ref cursor;
 v_psn v_cur;
 v_psn_code number;
begin
  open v_psn  for select t.psn_code from person t where rownum<10;
   loop
     fetch v_psn into  v_psn_code ;
         exit when v_psn%notfound;
         dbms_output.put_line(v_psn_code);
     end loop; 
   close    v_psn; 
end;

 




















以上是关于oracle 存储过程遍历的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE 11G在存储过程里面遍历游标, 调用job任务定时运行

datagrips oracle编写存储过程

oracle存储过程返回游标,取值报错

oracle数据库的游标和存储过程怎么写?

oracle 存储过程,数据处理并返回结果集问题

关于oracle 存储过程 如何切割一个字符串 转化为字符数组,然后遍历该数组: 类似ab,12;cd,55;k,7