MERGE INTO SA_DELIVER_ITEMS
        USING (
        
            select
            #{item.pkDeliver} pkDeliver,
            #{item.pkOrder} pkOrder,
            #{item.pkOrderItems} pkOrderItems,
            #{item.pkProduct} pkProduct,
            #{item.quantity} quantity,
            #{item.pkWaresSpecsSku} pkWaresSpecsSku,
            #{item.pkWaresDetail} pkWaresDetail,
            #{item.pkCountry} pkCountry,
            #{item.pkCreator} pkCreator,
            #{item.creationTime} creationTime,
            #{item.pkModified} pkModified,
            #{item.modifiedTime} modifiedTime,
            #{item.specsName, jdbcType=VARCHAR} specsName,
            #{item.specsNameId, jdbcType=VARCHAR} specsNameId
            from dual
        
        ) tmp
        ON (0 = 1)
        WHEN NOT MATCHED THEN
        insert (
        PK_ID,
        PK_DELIVER,
        PK_ORDER,
        PK_ORDER_ITEMS,
        PK_PRODUCT,
        QUANTITY,
        PK_WARES_SPECS_SKU,
        PK_WARES_DETAIL,
        PK_COUNTRY,
        PK_CREATOR,
        CREATION_TIME,
        PK_MODIFIED,
        MODIFIED_TIME,
        SPECS_NAME,
        SPECS_NAME_ID)
        values (
        SA_DELIVER_ITEMS_SEQ.nextval,
        tmp.pkDeliver,
        tmp.pkOrder,
        tmp.pkOrderItems,
        tmp.pkProduct,
        tmp.quantity,
        tmp.pkWaresSpecsSku,
        tmp.pkWaresDetail,
        tmp.pkCountry,
        tmp.pkCreator,
        tmp.creationTime,
        tmp.pkModified,
        tmp.modifiedTime,
        tmp.specsName,
        tmp.specsNameId)