merge into BD_WARES_EXTEND bwe
using (
select #{item.pkWares} pk_wares, nvl(#{item.number}, 0) sales
from dual
) tmp
on (tmp.pk_wares = bwe.pk_wares)
WHEN MATCHED THEN
update set bwe.sales = bwe.sales + tmp.sales
update BD_WARES_EXTEND set
PUT_OFF_TIME = #{putOffTime},
PUT_OFF_TIME = null,
PUT_ON_TIME = #{putOnTime}
PUT_ON_TIME = null
where PK_WARES = #{waresId}