wordpress下载远程图片大小,百度seo排名培训,网站建设设计总结,semi认证我们在Oracle存储过程中需要遍历一张表#xff0c;应该怎样做。我想大多少的人第一个念头就是Cursor。 比如#xff1a; create or replace procedure StudyCursor( resulst out integer ) is v_tablename varchar(30); v_tabletype varchar(11); …我们在Oracle存储过程中需要遍历一张表应该怎样做。我想大多少的人第一个念头就是Cursor。 比如 create or replace procedure StudyCursor( resulst out integer ) is v_tablename varchar(30); v_tabletype varchar(11); cursor mycursor is select * from cat; begin open mycursor; loop fetch mycursor into v_tablename,v_tabletype; null; --you can use tablename and v_tabletype end loop; close mycursor; end StudyCursor; 最近在看代码是发现其实我们还有一个更方便的方法就是使用for in loop … end loop create or replace procedure StudyFor( resulst out integer ) is begin for emm in(select * from cat) loop null; --you can use emm.table_name and emm.table_type end loop; return ; end StudyFor; 是不是更方便我要使用的查询结果只需使用emm.table_name和emm.table_type即可。 查找了Oracle的官方文档似乎没有看见for loop的此种用法。确实很奇妙只是不知道oracle内部具体的实现方法。 原文出自http://www.cnblogs.com/jjiac/archive/2007/01/24/628831.html 转载于:https://www.cnblogs.com/xiaolg/archive/2010/06/28/1767003.html