"Collection bound by bind_array contains no elements"
*Cause: A collection with zero elements was bound to a bind variable
in a call to procedure BIND_ARRAY in the package DBMS_SQL.
In order to execute a bind of a collection, the collection must
contain at least one element. If no elements are present then
at execute time there will be no value for this bind and the
statement is meaningless.
*Action: Fill the collection with the elements you want to bind and
try the bind call again.