t.id,
t.job_id,
t.glue_type,
t.glue_source,
t.glue_remark,
t.add_time,
t.update_time
select log_glue_sequence.nextval from dual
INSERT INTO xxl_job_logglue (
id,
job_id,
glue_type,
glue_source,
glue_remark,
add_time,
update_time
) VALUES (
#{id},
#{jobId},
#{glueType},
#{glueSource},
#{glueRemark},
#{addTime},
#{updateTime}
)
DELETE
FROM xxl_job_logglue
WHERE id NOT in (SELECT id
FROM (SELECT id
FROM xxl_job_logglue
WHERE job_id = #{jobId}
ORDER BY update_time desc
OFFSET 0 ROWS FETCH NEXT #{limit} ROWS ONLY) t1)
AND job_id = #{jobId}
DELETE
FROM xxl_job_logglue
WHERE job_id = #{jobId}