A definição de tipo no arquivo sql principal não é o tipo esperado pela sub-rotina do pacote.
IOPACKAGE.OUTPUT_ARRAY
-subroutine espera o tipo IOPACKAGE.NUMBER_ARRAY_TYPE
. Você não precisa redefinir o tipo. O seguinte deve funcionar:declare
v_array IOPACKAGE.NUMBER_ARRAY_TYPE;
begin
IOPACKAGE.OUTPUT_ARRAY(v_array);
end;
Veja a diferença entre
IOPACKAGE.NUMBER_ARRAY_TYPE
e NUMBER_ARRAY_TYPE
. São semelhantes mas não iguais.