Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

sai số hoặc loại đối số khi gọi Stored Proc

Thử thay đổi kết quả từ Đối tượng [] thành Map<String, Object , cùng với việc tham chiếu tên chương trình với name thay vì procedureName. Dựa trên lỗi, tôi không chắc rằng nó sẽ sửa chữa nó. Spring Data JPA mong đợi một Bản đồ là giá trị trả về cho nhiều tham số đầu ra, vì vậy mỗi tham số đầu ra có thể được tìm thấy như là khóa trong Bản đồ đó. Nhưng tôi nghĩ rằng lỗi chính là procedureName ánh xạ trực tiếp đến db, nhưng name= sẽ ánh xạ đến đúng Đối tượng

//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. Tính toán số giờ dịch vụ đã qua cho các vé mở (Oracle SQL)

  2. Chỉ cho phép 3 hàng được thêm vào bảng cho một giá trị cụ thể

  3. Oracle SQL cho Ngày làm việc Cuối cùng của Tháng Hiện tại bao gồm các ngày lễ liên bang ở oracle

  4. Làm cách nào để chọn 200 bản ghi cho mỗi lần lặp 'vòng lặp for' trong oracle?

  5. ORA-12154:TNS:không thể phân giải mã nhận dạng kết nối được chỉ định