sql >> Database >  >> RDS >> Oracle

verkeerd aantal of soorten argumenten tijdens het aanroepen van Stored Proc

Probeer het resultaat te veranderen van Object[] in Map<String, Object , samen met het verwijzen naar de proc-naam met name in plaats van procedurenaam. Op basis van de fout weet ik niet zeker of het dit zal oplossen. Spring Data JPA verwacht wel een kaart als de retourwaarde voor meerdere uitvoerparameters, dus elke uitvoerparameter kan worden gevonden als de sleutel in die kaart. Maar ik denk dat de belangrijkste fout is dat procedureName rechtstreeks naar de db verwijst, maar name= wordt toegewezen aan de juiste entiteit

//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. Eindeloze lus in triggerfunctie

  2. Hoe te gebruiken zoals in waar voorwaarde in sequelize, node js

  3. Verbinding maken met Oracle Database via Excel

  4. Controleer of de tabel bestaat of niet voordat u deze in Oracle maakt