oracle 存储过程中 for in 的使用

谁动了我的烟 2013-08-07 04:14:35
我有个循环 是这样的 for xx in (select col_A,col_B from tableA where col_C=C_value)
loop
begin
...
...
end
end loop;
然后我测试了下 in里面的select 语句后面where 的 条件没起作用,就是说带条件 就查出5天数据,不带条件 好几百条数据。结果循环就是按好几百循环的。

这个是什么问题
...全文
1045 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
谁动了我的烟 2013-08-09
  • 打赏
  • 举报
回复
好了 解决了 谢谢各位
forgetsam 2013-08-08
  • 打赏
  • 举报
回复
for xx in (select col_A,col_B from tableA where col_C=把值写死) 再看效果,起作用了就说明你这个参数有问题。
果果_123 2013-08-08
  • 打赏
  • 举报
回复
select col_A,col_B from tableA where col_C=C_value 中的col_C不报错吗?
  • 打赏
  • 举报
回复
你的字段是什么类型滴 搞个1=2看看会不会有数据出来
谁动了我的烟 2013-08-07
  • 打赏
  • 举报
回复
col_C=C_value 这个C_value 是传进来的参数,我调试过 都有值,没问题

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧