Я использую NamedParameterJdbcTemplate для вставки / обновления в таблицу базы данных. Мой запрос выглядит следующим образом:
update BLOCK_INFO c
set c.CODE_TYPE_ID = :codeTypeId,
c.SUB_REGION_ID = :subRegionId,
c.COMMODITY_ID = :commodityId,
c.COMMODITY_DETAIL_ID = :commodityDetailId,
c.BLOCK_UNIT = :blockUnit,
c.BLOCK_SIZE_SWAP = :blockSizeSwap,
c.BLOCK_SIZE_OPTION = :blockSizeOption,
c.BLOCK_SIZE_PEAK = :blockSizePeak,
c.BLOCK_SIZE_OFF_PEAK = :blockSizeOffPeak,
c.CAP_SIZE_SWAP = :capSizeSwap,
c.CAP_SIZE_OPTION = :capSizeOption,
c.CAP_SIZE_PEAK = :capSizePeak,
c.CAP_SIZE_OFF_PEAK = :capSizeOffPeak,
c.FUTURES_EQUIV = :futuresEqui,
c.UPDATE_USER_ID = :updateUserId,
c.UPDATE_DATE = :updateDate
where c.CODE_TYPE_ID = :codeTypeId
returning BLOCK_INFO_ID INTO :blockInfoId
, но когда я запускаю запрос с помощью
int blockInfoId = jdbcTemplate.update(operationQuery, parameters);
, я получаю сообщение об ошибке:
org.springframework.dao.InvalidDataAccessApiUsageException: No value supplied for the SQL parameter 'blockInfoId':No value registered for key 'blockInfoId'
Что мне нужно изменить в запросе, чтобы получить значение blockInfoId?