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.