MERGE INTO TB_WWW_CONN_PAGE_STAT_HH USING DUAL ON ( STAT_DAY = TO_CHAR (SYSDATE, 'YYYYMMDD') AND STAT_HH = TO_CHAR (SYSDATE, 'HH24') AND PAGE_ID = (SELECT PAGE_ID FROM TB_WWW_PAGE WHERE PAGE_URL = #{uri}) ) WHEN MATCHED THEN UPDATE SET CONN_CNT = CONN_CNT + 1 WHEN NOT MATCHED THEN INSERT( CONN_CNT, PAGE_ID, STAT_HH, STAT_DAY ) VALUES( 1, (SELECT PAGE_ID FROM TB_WWW_PAGE WHERE PAGE_URL = #{uri}), TO_CHAR (SYSDATE, 'HH24'), TO_CHAR (SYSDATE, 'YYYYMMDD') ) MERGE INTO TB_WWW_CONN_PAGE_STAT_DD USING DUAL ON ( STAT_MON = TO_CHAR (SYSDATE, 'YYYYMM') AND STAT_DD = TO_CHAR (SYSDATE, 'DD') AND PAGE_ID = (SELECT PAGE_ID FROM TB_WWW_PAGE WHERE PAGE_URL = #{uri}) ) WHEN MATCHED THEN UPDATE SET CONN_CNT = CONN_CNT + 1 WHEN NOT MATCHED THEN INSERT ( CONN_CNT, PAGE_ID, STAT_DD, STAT_MON ) VALUES ( 1, (SELECT PAGE_ID FROM TB_WWW_PAGE WHERE PAGE_URL = #{uri}), TO_CHAR (SYSDATE, 'DD'), TO_CHAR (SYSDATE, 'YYYYMM') ) MERGE INTO TB_WWW_CONN_PAGE_STAT_MN USING DUAL ON ( STAT_YEAR = TO_CHAR(SYSDATE, 'YYYY') AND STAT_MN = TO_CHAR(SYSDATE, 'MM') AND PAGE_ID = (SELECT PAGE_ID FROM TB_WWW_PAGE WHERE PAGE_URL = #{uri}) ) WHEN MATCHED THEN UPDATE SET CONN_CNT = CONN_CNT + 1 WHEN NOT MATCHED THEN INSERT ( CONN_CNT, PAGE_ID, STAT_MN, STAT_YEAR ) VALUES ( 1, (SELECT PAGE_ID FROM TB_WWW_PAGE WHERE PAGE_URL = #{uri}), TO_CHAR(SYSDATE, 'MM'), TO_CHAR(SYSDATE, 'YYYY') )