关于FOR 循环里的SELECT 语句执行问题 关于FOR 循环里的SELECT 语句执行问题,是第一次for循环的时候把SELECT 的结果集缓存下来,还是每次循环都会执行一次循环里的select语句。请高手回答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是每次都执行了。因为你的select语句在for循环之中,也就是在循环体之内。 lz说的是下面这种吗for c in (select col1 from table1) loop--逻辑处理end loop;这种只执行一次查询语句 我做了一个test调试,for循环里有一个比较复杂的select语句,调试时第一次执行for循环,执行select语句会比较慢,到第二次循环就变很快了,如果每次都是SELECT应该会跟第一次一样慢呀 -------------------------是的,是这样,这样FOR循环里的select只执行一次是吧 pl/sql看不到job,为什么? oracle ||,'操作符详解 ORA-09817 ORA-09945 Linux Error: 28: 只有高手才能解决的! 为什么Oracle出现错误,hr用户不存在 语法问题.......... 请有治疗巧克力囊肿经验的朋友,到如下地址和病友交流(恳求不要删除) 集群应用访问同一个库下的存储过程,并发该怎么控制 新手的问题,各位高手请勿见笑 关于oracle中connectby和rownum的问题 下面这个语句算不算动态SQL啊 如何在if结构语句中进行代码优化
for c in (select col1 from table1) loop
--逻辑处理
end loop;
这种只执行一次查询语句
是的,是这样,这样FOR循环里的select只执行一次是吧