sql >> Databasteknik >  >> RDS >> Oracle

fel nummer eller typer av argument vid anrop av lagrad proc

Prova att ändra resultatet från Objekt[] till Map<String, Object , tillsammans med hänvisning till proc-namnet med name istället för procedureName. Baserat på felet är jag inte säker på att det kommer att åtgärda det. Spring Data JPA förväntar sig en karta som returvärde för flera utdataparametrar, så varje utdataparameter kan hittas som nyckeln i den kartan. Men jag tror att huvudfelet är att procedureName mappar direkt till db, men name= kommer att mappas till rätt enhet

//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. MySQL kämpar med fråga i en till många relationer som matchar flera villkor

  2. Migrera en Oracle-databas från AWS EC2 till AWS RDS, del 4

  3. Frågan fungerar på Oracle 11g men misslyckas på Oracle 8i

  4. MVC4 Entity Framework många-till-många anpassade sammanfogningstabellnamn och schemanamn