Oracle
 sql >> Baza danych >  >> RDS >> Oracle

zła liczba lub typy argumentów podczas wywoływania Stored Proc

Spróbuj zmienić wynik z Object[] na Map<String, Object , wraz z odwoływaniem się do nazwy proc za pomocą name zamiast procedury nazwa. Na podstawie błędu nie jestem pewien, czy to naprawi. Spring Data JPA oczekuje Map jako wartości zwracanej dla wielu parametrów wyjściowych, więc każdy parametr wyjściowy można znaleźć jako klucz w tej Mapie. Ale myślę, że głównym błędem jest to, że procedureName mapuje bezpośrednio do bazy danych, ale name= zamapuje na właściwą jednostkę

//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. Jak można ulepszyć to zapytanie?

  2. znaki arabskie w bazie danych Oracle

  3. Korzystanie z bazy danych Oracle z CakePHP 2.0

  4. Czy %NOTFOUND może zwrócić wartość null po pobraniu?

  5. Data sprawdzenia PL/SQL jest prawidłowa