Oracle存储过程中,查询结果有多行如何赋值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle存储过程中,查询结果有多行如何赋值相关的知识,希望对你有一定的参考价值。

首先你是想要赋值给什么?是一个变量还是record。你要根据实际的情况出发,赋值给一个变量的时候你要考虑最大,最小,最新和最老的数据,看你这么取舍了。
结果集的情况你可以用cursor或者array也可以。
参考技术A

用游标,例如:

For i in (select * from table) 
loop     
处理语句;
end loop;

大家帮忙看看Oracle存储过程怎样给变量赋值

参考技术A 在pl/sql developer中,选中你要执行的存储过程,点击右键选择“测试”,在下面的参数中输入你的“123456789”,点击工具栏的“执行”,执行完毕后,如果有返回值就点击cursor,可以看到结果了。

以上是关于Oracle存储过程中,查询结果有多行如何赋值的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 如何给存储过程赋值

datagrips oracle编写存储过程

大家帮忙看看Oracle存储过程怎样给变量赋值

如何给sqlserver 存储过程中的变量赋值?

oracle存储过程中如何对一个变量累加赋值 最好有个例子

oracle 存储过程 空值赋值问题