sql >> Databáze >  >> RDS >> Oracle

nesprávný počet nebo typy argumentů při volání Stored Proc

Zkuste změnit výsledek z Object[] na Map<String, Object , spolu s odkazem na název proc pomocí name místo procedureName. Na základě chyby si nejsem jistý, že ji opraví. Spring Data JPA očekává mapu jako návratovou hodnotu pro více výstupních parametrů, takže každý výstupní parametr lze v této mapě nalézt jako klíč. Ale myslím, že hlavní chybou je, že procedureName mapuje přímo do db, ale name= se namapuje na správnou Entitu

//Repo
 public interface ActiveDao extends JpaRepository<GcT,Integer>  {
            @Procedure(name="GET_LATEST_GC")
            Map<String, Object> plus1(@Param("arg1") String arg1);
        }

//Call
Map<String, Object> activeGCInfo =activeDao.plus1(arg);


  1. Číslo řádku na serveru SQL jako LINE v USER_SOURCE oracle

  2. porovnat soubory dat a získat nejlepší shodu

  3. Jak mohu samostatně počítat a seskupovat sloupce pomocí MySQL?

  4. Schéma relační databáze pro získávání událostí