Ошибка выполнения Stored pro c при вызове из Java
@PersistenceContext
private EntityManager em;
@Override
public String funcName(String valueId) {
StoredProcedureQuery query = em.createStoredProcedureQuery("proc_name");
query.registerStoredProcedureParameter("input_id", String.class, ParameterMode.IN);
query.setParameter("input_id", valueId);
query.execute();
return "Stored Procedure Exceuted";
}
}
Значение valueId присутствует в query.setParameter("input_id", valueId);
И я получаю следующую ошибку
2020-03-19 20:10:55.904 DEBUG 8684 --- [io-7080-exec-10] o.h.SQL :{call proc_name(?)}
2020-03-19 20:10:56.460 WARN 8684 --- [io-7080-exec-10] o.h.e.j.s.SqlExceptionHelper : SQL Error: 6550, SQLState: 65000
2020-03-19 20:10:56.460 ERROR 8684 --- [io-7080-exec-10] o.h.e.j.s.SqlExceptionHelper : ORA-06550: line 1, column 7:
PLS-00201: identifier 'proc_name' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Пожалуйста, помогите мне решить, я получаю ту же ошибку, даже если я использую query.getResultList()
Мой сохраненный pro c обновляет значения в таблице и ожидает только один параметр
create or replace procedure proc_name(input_id in varchar2)