Oracle
 sql >> база данни >  >> RDS >> Oracle

PLS-00306:грешен номер или типове аргументи при извикване на „OUTPUT_ARRAY“

Дефиницията на типа в основния sql файл не е типът, който се очаква от пакетната подпрограма. IOPACKAGE.OUTPUT_ARRAY -подпрограмата очаква тип IOPACKAGE.NUMBER_ARRAY_TYPE . Не е необходимо да дефинирате отново типа. Следното трябва да работи:

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

Вижте разликата между IOPACKAGE.NUMBER_ARRAY_TYPE и NUMBER_ARRAY_TYPE . Те са подобни, но не са еднакви.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извикване на функция PLSQL на Oracle към втора функция

  2. инсталирайте cx_oracle за python

  3. Oracle VM за разработчици с Oracle 11g

  4. как да изчисля сумарно време с тип данни char в oracle

  5. Oracle NUMBER(p) размер на хранилището?