[PL/SQL] 用For Loop 替代Cursor
我们在Oracle存储过程中需要遍历一张表,应该怎样做。我想大多少的人第一个念头就是Cursor。
比如:
最近在看代码是,发现其实我们还有一个更方便的方法就是使用for in loop … end loop
是不是更方便,我要使用的查询结果,只需使用emm.table_name和emm.table_type即可。
查找了Oracle的官方文档,似乎没有看见for loop的此种用法。确实很奇妙,只是不知道oracle内部具体的实现方法。
关于作者
樊欢 java爱好者,您可以通过heydaymail@hotmail.com与我联系。
Email、MSN :heydaymail@hotmail.com
Blog :http://heyday.blogone.net
比如:
create resulst ) v_tablename v_tabletype cursor begin end |
最近在看代码是,发现其实我们还有一个更方便的方法就是使用for in loop … end loop
create resulst ) begin end |
是不是更方便,我要使用的查询结果,只需使用emm.table_name和emm.table_type即可。
查找了Oracle的官方文档,似乎没有看见for loop的此种用法。确实很奇妙,只是不知道oracle内部具体的实现方法。
关于作者
樊欢 java爱好者,您可以通过heydaymail@hotmail.com与我联系。
Email、MSN :heydaymail@hotmail.com
Blog :http://heyday.blogone.net