oracle存储过程如何获取指定行的值,就像for循环中,获取第i行就get(i)即可

2025-01-07 02:04:35
推荐回答(3个)
回答1:

比如:
for cur in (select column1,column2 from table_name) loop
--your code here
--cur.column1,cur.column2 就是当前行的值

end loop;

不知道你是不是这个意思

回答2:

for x in (select rownum rn t.* from t )
loop
if x.rn = 5 then
--确定了第五行;
end if;
commit;
end loop

回答3:

type自定义 cursor加上rownum这个伪列
或者定义n:=0然后for中再n:=n+1