У меня есть хранимая процедура, у которой есть пара параметров, которые представляют собой вложенные таблицы.
CREATE TYPE FOO_ARRAY AS TABLE OF NUMBER;
CREATE TYPE BAR_ARRAY AS TABLE OF INTEGER;
CREATE PROCEDURE Blah(
  iFoos IN FOO_ARRAY,
  iBars IN BAR_ARRAY,
  oResults OUT SOMECURSORTYPE
) AS
BEGIN
  OPEN oResults FOR
    SELECT *
    FROM SomeTable T
    JOIN TABLE(iFoos) foos ON foos.column_value = T.foo
    JOIN TABLE(iBars) bars ON bars.column_value = T.bar;    
END
Используя ODP.NET(Oracle.DataAccess.dll), существует ли способ вызвать эту хранимую процедуру и передать массивы в эти параметры? Единственный способ, которым я нашел передать массивы, - это тип параметра - ассоциативный массив (другой тип коллекции, недоступный в SQL).
