Definicja typu w głównym pliku sql nie jest typem oczekiwanym przez podprogram pakietu. IOPACKAGE.OUTPUT_ARRAY
-podprogram oczekuje typu IOPACKAGE.NUMBER_ARRAY_TYPE
. Nie musisz ponownie definiować typu. Powinny działać:
declare
v_array IOPACKAGE.NUMBER_ARRAY_TYPE;
begin
IOPACKAGE.OUTPUT_ARRAY(v_array);
end;
Zobacz różnicę między IOPACKAGE.NUMBER_ARRAY_TYPE
i NUMBER_ARRAY_TYPE
. Są podobne, ale nie takie same.