De typedefinitie in hoofd sql-bestand is niet het type dat wordt verwacht door de pakketsubroutine. IOPACKAGE.OUTPUT_ARRAY -subroutine verwacht type IOPACKAGE.NUMBER_ARRAY_TYPE . U hoeft het type niet opnieuw te definiëren. Het volgende zou moeten werken:
declare
v_array IOPACKAGE.NUMBER_ARRAY_TYPE;
begin
IOPACKAGE.OUTPUT_ARRAY(v_array);
end;
Zie het verschil tussen IOPACKAGE.NUMBER_ARRAY_TYPE en NUMBER_ARRAY_TYPE . Ze lijken op elkaar, maar zijn niet hetzelfde.