Passing a collection or array(2-D) from C# to multilevel collection in Oracle
<p>Is it possible to pass list or multidimensional array from C# to an Oracle Procedure. 
If yes, then what is the method to create the oracle procedure.
I'm able to create a varray:</p>

<pre><code>Create or Replace TYPE topic_tab IS TABLE OF VARCHAR2(400);
</code></pre>

<p>Now I'm trying to create associative array of it using this <a href="http://www.oracle-developer.net/display.php?id=208" rel="nofollow noreferrer">link</a>:</p>

<pre><code>CREATE TYPE tutorial_tab IS 
            TABLE OF topic_tab INDEX BY VARCHAR2(400); 
</code></pre>

<p>But an error is coming: <strong>use of pl/sql table is not allowed in this context</strong>. PFA the image.</p>

<p>However, I'm unable to know the way of using this associative array as an input parameter in procedure. Due to which I won't be able to send any 2-D or List to the Procedure.</p>

<p>Please help me on the same. Is my approach is wrong?</p>

<p><a href="https://i.stack.imgur.com/QAloJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/QAloJ.png" alt="enter image description here"></a></p>