У меня проблема с вызовом хранимой процедуры
create or replace PROCEDURE TProc1
(i_cob_date IN DATE,
i_location IN VARCHAR2,
o_ret OUT VARCHAR2
)
AS
BEGIN
--logic to update a table based on i_cob_date
o_ret := '0';
commit;
END TProc1;
public interface MyRepository extends CrudRepository<MyEntity, Long> {
@Query(value = "call TProc1(:i_cob_date, :i_location)", nativeQuery = true)
String markStatus(@Param("i_cob_date")Date cobDate, @Param("i_location")String location);
}
Я использую SpringBoot с Spring Data JPA, когда я пытался вызвать метод, который я получил ниже ошибка.
Could not extract the ResultSet
Caused by: java.sql.SQLException: ORA-06553: PLS-306: wrong number or types of arguments in call to 'TProc1'