如何最好地在Oracle中存储数组?

时间:2013-11-18 23:59:22

标签: arrays oracle nested varray

我计划创建一个包含数字数据数组的Oracle数据库。每个阵列具有2到4个维度,并且大约有1000个数据点。我想在WHERE子句中使用数组,例如

Oracle的阵列支持(VARRAYS,嵌套表)似乎令人失望;客户端软件很难以有用的方式检索数据。可能,但很难。

感谢任何建议。

1 个答案:

答案 0 :(得分:0)

varray的简单示例

declare
   type array_example is varray(5) of varchar2(1);
   array array_example := array_example('A', 'B', 'C' , 'D', 'E');
begin
   for i in 1..array.count loop
       dbms_output.put_line(array(i));
   end loop;
end;