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

forkert antal eller typer af argumenter, mens du kalder Stored Proc

Prøv at ændre resultatet fra Objekt[] til Map<String, Object , sammen med henvisning til proc-navnet med name i stedet for procedurenavn. Baseret på fejlen er jeg ikke sikker på, at den vil rette den. Spring Data JPA forventer et kort som returværdi for flere outputparameter, så hver outputparameter kan findes som nøglen i det pågældende kort. Men jeg tror, ​​at hovedfejlen er, at procedureName maps direkte til db, men name= vil tilknytte den korrekte enhed

//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. Oracle inaktiv forbindelse

  2. Foreach loop bruger streng til at udlæse XML

  3. SQLite installation

  4. indre sammenføjning vælg (A,B) på A og B vs hvor (A,B) i vælg(A,B) i mysql