Typedefinitionen i main sql-fil er ikke den type, der forventes af pakkeunderrutinen. IOPACKAGE.OUTPUT_ARRAY -underrutinen forventer typen IOPACKAGE.NUMBER_ARRAY_TYPE . Du behøver ikke at omdefinere typen. Følgende burde virke:
declare
v_array IOPACKAGE.NUMBER_ARRAY_TYPE;
begin
IOPACKAGE.OUTPUT_ARRAY(v_array);
end;
Se forskellen mellem IOPACKAGE.NUMBER_ARRAY_TYPE og NUMBER_ARRAY_TYPE . De ligner hinanden, men ikke ens.