Oracle 对数组/集合类型执行分析

Oracle 对数组/集合类型执行分析,oracle,plsql,Oracle,Plsql,在OraclePL/SQL中,如果数组或集合类型中填充了数字,如何获得平均值、stddev或任何其他数学运算的结果 我可以想出一个可怕的平均方法,通过循环和存储总数、计数和平均数,但有类似的事情吗 平均值:=my_collection.avg std:=我的收藏.stddev ?您可以将集合强制转换为表: select * from TABLE ( cast( some_data as mytableType ) ) 然后使用常规分析函数。您可以将集合强制转换为表: select * from

在OraclePL/SQL中,如果数组或集合类型中填充了数字,如何获得平均值、stddev或任何其他数学运算的结果

我可以想出一个可怕的平均方法,通过循环和存储总数、计数和平均数,但有类似的事情吗

平均值:=my_collection.avg

std:=我的收藏.stddev


您可以将集合强制转换为表:

select *
from TABLE ( cast( some_data as mytableType ) )

然后使用常规分析函数。

您可以将集合强制转换为表:

select *
from TABLE ( cast( some_data as mytableType ) )
然后使用正常的分析函数