社区
Oracle 高级技术
帖子详情
关于FOR 循环里的SELECT 语句执行问题
zhang492328113
2011-11-22 04:04:37
关于FOR 循环里的SELECT 语句执行问题,是第一次for循环的时候把SELECT 的结果集缓存下来,还是每次循环都会执行一次循环里的select语句。请高手回答
...全文
685
5
打赏
收藏
关于FOR 循环里的SELECT 语句执行问题
关于FOR 循环里的SELECT 语句执行问题,是第一次for循环的时候把SELECT 的结果集缓存下来,还是每次循环都会执行一次循环里的select语句。请高手回答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
007-x
2011-11-22
打赏
举报
回复
是的 这样只执行一次
zhang492328113
2011-11-22
打赏
举报
回复
[Quote=引用 2 楼 tx2730 的回复:]
lz说的是下面这种吗
for c in (select col1 from table1) loop
--逻辑处理
end loop;
这种只执行一次查询语句
[/Quote]
-------------------------
是的,是这样,这样FOR循环里的select只执行一次是吧
zhang492328113
2011-11-22
打赏
举报
回复
我做了一个test调试,for循环里有一个比较复杂的select语句,调试时第一次执行for循环,执行select语句会比较慢,到第二次循环就变很快了,如果每次都是SELECT应该会跟第一次一样慢呀
007-x
2011-11-22
打赏
举报
回复
lz说的是下面这种吗
for c in (select col1 from table1) loop
--逻辑处理
end loop;
这种只执行一次查询语句
我心飞翔
2011-11-22
打赏
举报
回复
当然是每次都执行了。因为你的select语句在for循环之中,也就是在循环体之内。
MySQL中
SELECT
语句
的
执行
过程
使用组合索引时,可能会有部分字段无法使用到索引,这时可以使用索引下推来减少回表操作,索引下推就是将所有查询条件都判断完成后再回表,没有使用索引下推就只判断了使用到索引的字段,其余字段的查询条件还需要回到Server层来判断。组合索引当遇到范围查询 (>、<) 就会停止匹配,也就是。
FOR 和
SELECT
循环
语句
应用
select
循环
语句
的主要作用可能就是创建菜单。在
执行
带
select
循环
语句
的脚本时,输出会按照数字顺序的列表显示一个菜单项,并显示提示符(默认是#?),同时等待用户输入数字进行选择。下面就来带大家看看生成菜单项的语法及具体案例实践。
select
变量名 [ in 菜单取值列表 ]do指令...done此结构中“in 变量取值列表”可省略,省略时相当于使用in "$@",使用for i就相当于使用。
golang for的
select
体中如何break外层
循环
文章目录0.
问题
1.解决办法1.1 使用带标签的break1.2 使用return1.3 使用标志 0.
问题
默认在
select
中break是只跳脱了
select
体,而不是结束for
循环
for {
select
{ case <-tick.C: //do someting case <- stop: break //break的不是for
循环
, 而是跳脱sel...
oracle for
循环
查询
语句
,Oracle学习之:for
循环
中包涵
select
语句
oracle中的for
循环
用法比较简单,但是在一次用到包涵
select
语句
的for
循环
时,还是发现了一些自己以前没有注意的东西。Oracle中的for
循环
用法比较简单,,但是在一次用到包涵
select
语句
的for
循环
时,还是发现了一些自己以前没有注意的东西。我的代码如下:declareval1 date;val2 date;beginfor i in (
select
empno from emp_...
oracle
循环
select
语句
怎么写,Oracle 学习之:for
循环
中包涵
select
语句
oracle中的for
循环
用法比较简单,但是在一次用到包涵
select
语句
的for
循环
时,还是发现了一些自己以前没有注意的东西。Oracle中的for
循环
用法比较简单,,但是在一次用到包涵
select
语句
的for
循环
时,还是发现了一些自己以前没有注意的东西。我的代码如下:declareval1 date;val2 date;beginfor i in (
select
empno from emp_...
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章