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

PLS-00306:forkert antal eller typer af argumenter i kald til 'OUTPUT_ARRAY'

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.




  1. Hvilken kolonnetype/længde skal jeg bruge til at gemme en Bcrypt hashed adgangskode i en database?

  2. Spring Boot data-jpa og nativeQuery Postgres cast

  3. Kopiér kolonneværdi fra én tabel til en anden matchende id - SQLite

  4. Sådan fungerer ADDDATE() i MariaDB