【发布时间】:2021-06-30 08:41:22
【问题描述】:
所以,我正在使用游标,游标最初使用初始 for 循环运行,现在如果游标中的记录数超过一个,我需要执行操作,所以我首先获取记录数并存储在一个变量中并使用基于此的if条件。现在问题是当我运行整个过程时,该过程完成了它的工作,但只针对游标中的第一条记录并完全跳过第二条记录。请建议或帮助我找出错误。 添加代码sn-p。
for m in get_m_p(a,b)--主光标
循环 将get_m_p取入c_m;
g_m_p%notfound 时退出;
结束循环;
临时计数:= g_m_p%ROWCOUNT:
声明---
if(tempcount>1) 那么
声明----
如果结束;
结束循环;
对于两条记录,主光标在第一行返回,只对第一条进行操作,第二条记录被完全跳过。
【问题讨论】:
标签: for-loop plsql cursor rdbms