在Oracle数据库中,有一表,结构如下
create table a
(
vector raw,
MOD number,
id number
)
vector 是一个向量,它的总长度是280个字节,每两个字节组成一个元素.
在C语言中可以表示为 short v[140],现在,我要计算每个向量的模长,在C语言中的计算方法是:
unsigned int MOD=0;
for (int i=0;i<140;++i)
MOD+=v[i]*v[i];
MOD=sqrt(MOD);但如果用C语言实现的话,先要将表中的向量数据读出来,再计算,效率不是很高,所以,我想问问
大家,能不能用PL/SQL来实现?用PL/SQL读向量,PL/SQL解析向量,并计算。。