merge into CU_MEMBER_LEVEL cml
        using (
        
            select
            #{item.pkMember} PK_MEMBER,
            #{item.upgradeTime} UPGRADE_TIME,
            #{item.upType} UP_TYPE,
            #{item.oldLevel} OLD_LEVEL,
            #{item.newLevel} NEW_LEVEL,
            #{item.pkCreator} PK_CREATOR,
            #{item.pkCountry} PK_COUNTRY,
            #{item.pkOrder, jdbcType=VARCHAR} PK_ORDER
            from dual
        ) tmp
        on (1 = 0)
        WHEN NOT MATCHED THEN
        insert (
        PK_ID,
        PK_MEMBER,
        UPGRADE_TIME,
        UP_TYPE,
        OLD_LEVEL,
        NEW_LEVEL,
        PK_CREATOR,
        PK_COUNTRY,
        PK_ORDER
        )
        values (
        CU_MEMBER_LEVEL_SEQ.NEXTVAL,
        tmp.PK_MEMBER,
        tmp.UPGRADE_TIME,
        tmp.UP_TYPE,
        tmp.OLD_LEVEL,
        tmp.NEW_LEVEL,
        tmp.PK_CREATOR,
        tmp.PK_COUNTRY,
        tmp.PK_ORDER
        )
    
    
    
        merge into CU_MEMBER_GRADE cmg
        using (
        
            select
            #{item.pkMember} PK_MEMBER,
            #{item.period} PERIOD,
            #{item.upType} UP_TYPE,
            #{item.oldLevel} OLD_LEVEL,
            #{item.newLevel} NEW_LEVEL,
            #{item.pkCreator} PK_CREATOR,
            #{item.pkCountry} PK_COUNTRY
            from dual
        ) tmp
        on (1 = 0)
        WHEN NOT MATCHED THEN
        insert (
        PK_ID,
        PK_MEMBER,
        PERIOD,
        UP_TYPE,
        OLD_LEVEL,
        NEW_LEVEL,
        PK_CREATOR,
        PK_COUNTRY
        )
        values (
        CU_MEMBER_GRADE_SEQ.NEXTVAL,
        tmp.PK_MEMBER,
        tmp.PERIOD,
        tmp.UP_TYPE,
        tmp.OLD_LEVEL,
        tmp.NEW_LEVEL,
        tmp.PK_CREATOR,
        tmp.PK_COUNTRY
        )