Oracle
 sql >> Database >  >> RDS >> Oracle

PLS-00306:numero o tipi di argomenti errati nella chiamata a 'OUTPUT_ARRAY'

La definizione del tipo nel file sql principale non è il tipo previsto dalla subroutine del pacchetto. IOPACKAGE.OUTPUT_ARRAY -subroutine prevede il tipo IOPACKAGE.NUMBER_ARRAY_TYPE . Non è necessario ridefinire il tipo. Dovrebbe funzionare quanto segue:

declare
  v_array IOPACKAGE.NUMBER_ARRAY_TYPE;
begin
  IOPACKAGE.OUTPUT_ARRAY(v_array);
end;

Vedi la differenza tra IOPACKAGE.NUMBER_ARRAY_TYPE e NUMBER_ARRAY_TYPE . Sono simili ma non uguali.