Как лучше хранить массив в Oracle?

Я планирую создать базу данных Oracle, которая будет содержать массивы числовых данных. Каждый массив имеет от 2 до 4 измерений и порядка 1000 точек данных. Я хочу использовать массивы в предложениях WHERE, например.

Поддержка массива Oracle (VARRAYS, Вложенные таблицы) кажется разочаровывающей; это очень сложно для клиентского программного обеспечения, чтобы извлечь данные полезным способом. Возможно, но сложно.

Любые советы приветствуются.

1 ответ

Простой пример

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;

licensed under cc by-sa 3.0 with attribution.