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

Не може да се извика функция на Oracle

Трябва да използвате същия тип масив, който вашата функция очаква

declare
  result CLOB;
  myarray selected_pkg.num_array := selected_pkg.num_array();
begin
  myarray.extend(3);
  myarray(1) := 1;
  myarray(2) := 5;
  myarray(3) := 9;
  EXECUTE IMMEDIATE 'truncate table demoresult';
  result:=SELECTED_PKG.get_selected_kml(103, 19, myarray, 4.11, 56.27, 4.59, 56.39);
  insert into demoresult values(result);
  COMMIT;
end;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. пуснете таблично пространство, ако не съществува

  2. Инсталацията на Oracle 12c не успя да получи достъп до временното местоположение

  3. заявка за намиране на всички колони в таблица без стойност в нея

  4. Как да използвате LISTAGG за връщане на редове с префикс с кавички

  5. Използване на Babel в производството - Как да компилираме предварително скриптове