insert ALL
into cu_member_bonus_coach (
pk_bonus, pk_order, pk_bonus_items, income_status,
cal_type, cal_achieve, cal_value,
pretax_income, income_tax, real_income, current_generation,
coach_generation, coach_no_capping, coach_capping,
coach_normal_half, coach_normal_real, remark,
income_ratio, income_dial_ratio, order_dial_ratio,
pk_country, pk_creator
)
values (
#{item.pkBonus}, #{item.pkOrder}, #{item.pkBonusItems}, #{item.incomeStatus},
#{item.calType}, #{item.calAchieve}, #{item.calValue},
#{item.pretaxIncome}, #{item.incomeTax}, #{item.realIncome}, #{item.currentGeneration},
#{item.coachGeneration}, #{item.coachNoCapping}, #{item.coachCapping},
#{item.coachNormalHalf},#{item.coachNormalReal}, #{item.remark},
#{item.incomeRatio}, #{item.incomeDialRatio}, #{item.orderDialRatio},
#{item.pkCountry}, #{item.pkCreator}
)
SELECT 1 FROM dual
delete
from CU_MEMBER_BONUS_COACH
where PK_BONUS in (
select pk_id
from cu_member_bonus
where period = #{period}
and grant_status <= 2)