sql >> Databasteknik >  >> RDS >> Oracle

PLS-00306:fel nummer eller typer av argument i anrop till 'OUTPUT_ARRAY'

Typdefinitionen i sql-huvudfil är inte den typ som förväntas av paketunderrutinen. IOPACKAGE.OUTPUT_ARRAY -subrutinen förväntar sig typen IOPACKAGE.NUMBER_ARRAY_TYPE . Du behöver inte definiera om typen. Följande bör fungera:

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

Se skillnaden mellan IOPACKAGE.NUMBER_ARRAY_TYPE och NUMBER_ARRAY_TYPE . De är lika men inte samma.




  1. SQLite JSON_ARRAY()

  2. MYSQL-databasfråga för att returnera högsta poäng

  3. Konverteras en BLOB med nuvarande/standardteckenuppsättningen i MySQL?

  4. SQL Server Error:Sträng eller binär data skulle trunkeras