Мы попытались вызвать хранимую процедуру, используя JDBCTemplate, используя приведенный ниже код, и иногда вызов успешен, а иногда вызов не происходит и он возвращает кэшированное значение.Мы также добавили регистратор в хранимую процедуру, чтобы проверить состояние ошибки, но журнал не распечатывается.Мы используем Oracle 12C.Пожалуйста, помогите, почему процедура не называется.Это происходит с перебоями
Connection conn = null;
CallableStatement callableSt = null;
Map<String, String> resultMap = new HashMap<String, String>();
long statusResponseCode = 0;
String statusResponseMsg = null;
try {
conn = jdbcTemplate.getDataSource().getConnection();
callableSt = conn.prepareCall("{call CHECK_CARD_STATUS(?,?,?)}");
callableSt.setString(1, hashCardNumber);
callableSt.registerOutParameter(2, OracleTypes.NUMBER);
callableSt.registerOutParameter(3, OracleTypes.VARCHAR);
callableSt.executeUpdate();
statusResponseCode = callableSt.getLong(2);
statusResponseMsg = callableSt.getString(3);