MERGE INTO $tableName$ t1
USING (select count(*) c from $tableName$ t2 where t2.DAY=to_date(to_char(#kpiSumDay.day#,'yyyy-mm-dd'),'yyyy-mm-dd') AND t2.NAME=#kpiSumDay.name# AND t2.TEAM=#kpiSumDay.team# )x
ON (<![CDATA[x.c > 0]]>)
when matched then
UPDATE SET
t1.SUM_VALUE = t1.SUM_VALUE + #kpiSumDay.sumValue#,
t1.SUM_SCORE = t1.SUM_SCORE + #kpiSumDay.sumScore#,
t1.PASS_NUM = t1.PASS_NUM + #kpiSumDay.passNum#,
t1.ASSESS_NUM = t1.ASSESS_NUM + #kpiSumDay.assessNum#
WHERE
t1.DAY=to_date(to_char(#kpiSumDay.day#,'yyyy-mm-dd'),'yyyy-mm-dd') AND t1.NAME = #kpiSumDay.name# AND t1.TEAM = #kpiSumDay.team#
when not matched then
INSERT VALUES ($seq$.nextval, #kpiSumDay.day#, #kpiSumDay.name#, #kpiSumDay.sets#, #kpiSumDay.team#, #kpiSumDay.sumValue#,
#kpiSumDay.sumScore#, #kpiSumDay.passNum#, #kpiSumDay.assessNum#)