No. From the pro*c manual: "Using Arrays in SQL Statements You can use host arrays as input variables in the INSERT, UPDATE, and DELETE statements and as output variables in the INTO clause of SELECT and FETCH statements." The problem is that each array value could result in zero to N rows being returned. Therefore, oracle cannot tell you which returned ...