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

Kan ikke kalde en Oracle-funktion

Du skal bruge den samme matrixtype, som din funktion forventer

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. SQL-fejl:ORA-02000:mangler ALTID nøgleord, når der oprettes en identitetskolonnebaseret tabel

  2. .sql-filen returnerer ikke kolonneoverskrifterne i csv-filen

  3. OPDATERE alle kolonneværdier svarende til en anden tabelkolonneværdi baseret på deres id

  4. Hvordan man optimerer en ORDER BY for en beregnet kolonne på en MASSIV MySQL-tabel