Oracle
 sql >> база данни >  >> RDS >> Oracle

грешен брой или типове аргументи при извикване на Stored Proc

Опитайте да промените резултата от Object[] на Map<String, Object , заедно с позоваване на името на proc с name вместо име на процедура. Въз основа на грешката не съм сигурен, че ще я поправи. Spring Data JPA очаква карта като върната стойност за множество изходни параметри, така че всеки изходен параметър може да бъде намерен като ключ в тази карта. Но мисля, че основната грешка е, че procedureName се свързва директно с db, но name= ще съпостави правилния обект

//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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да ограничим броя на колоните, които да се актуализират с помощта на oracle?

  2. Задаване на езикови параметри на Oracle за DG4ODBC

  3. Oracle Изберете максимална дата за множество записи

  4. Пример за състояние на Oracle IF

  5. Как мога напълно да деинсталирам oracle 11g?