Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

nomor atau jenis argumen yang salah saat memanggil Stored Proc

Coba ubah hasil dari Object[] menjadi Map<String, Object , bersama dengan referensi nama proc dengan name alih-alih namaprosedur. Berdasarkan kesalahan, saya tidak yakin itu akan memperbaikinya. Spring Data JPA mengharapkan Peta sebagai nilai balik untuk beberapa parameter keluaran, sehingga setiap parameter keluaran dapat ditemukan sebagai kunci dalam Peta itu. Tapi saya pikir kesalahan utamanya adalah procedureName memetakan langsung ke db, tapi name= akan memetakan ke Entitas yang benar

//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. Bagaimana cara menghapus duplikat dari daftar yang dipisahkan koma dengan regex di Oracle regexp_replace?

  2. Cara mendapatkan string ke-n dalam kata atau kalimat umum apa pun dengan pembatas spasi

  3. Oracle mengelompokkan bagian dari baris dan mendapatkan baris dengan stempel waktu terbaru

  4. ORA-00913 terlalu banyak nilai

  5. Impor satu skema ke skema baru lainnya - Oracle