중첩 테이블 인 몇 개의 매개 변수가있는 저장 프로 시저가 있습니다.ODP.NET에서 중첩 테이블 매개 변수가있는 Oracle 저장 프로 시저를 호출 할 수 있습니까?
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 내에서 액세스 할 수없는 다른 유형의 컬렉션) 인 경우입니다.