select d.id, d.department, d.fileno, d.filename, d.revision, d.rccode, d.carrier, d.responsibility, d.filedate, d.reviewdate, d.nextreviewdate, d.nexteditdate, d.item, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.remarks, d.classify, d.dept_id, d.filenolastnum, d.review_frequency, d.review_result, d.version_kzs, d.version_pan, d.attachment_no, d.attachment_name, d.attachment_revision, d.revision_date ,s.dept_name from t_plantproglist d
left join sys_dept s on s.dept_id = d.dept_id
SELECT seq_t_plantproglist.NEXTVAL as id FROM DUAL
insert into t_plantproglist
id,
department,
fileno,
filename,
revision,
rccode,
carrier,
responsibility,
filedate,
reviewdate,
nextreviewdate,
nexteditdate,
item,
del_flag,
creater_code,
createdate,
updater_code,
updatedate,
remarks,
classify,
review_frequency,
review_result,
version_kzs,
version_pan,
dept_id,
attachment_no,
attachment_name,
attachment_revision,
revision_date,
#{id},
#{department},
#{fileno},
#{filename},
#{revision},
#{rccode},
#{carrier},
#{responsibility},
#{filedate},
#{reviewdate},
#{nextreviewdate},
#{nexteditdate},
#{item},
#{delFlag},
#{createrCode},
#{createdate},
#{updaterCode},
#{updatedate},
#{remarks},
#{classify},
#{reviewFrequency},
#{reviewResult},
#{versionKzs},
#{versionPan},
#{deptId},
#{attachmentNo},
#{attachmentName},
#{attachmentRevision},
#{revisionDate},
update t_plantproglist
department = #{department},
fileno = #{fileno},
filename = #{filename},
revision = #{revision},
rccode = #{rccode},
carrier = #{carrier},
responsibility = #{responsibility},
filedate = #{filedate},
reviewdate = #{reviewdate},
nextreviewdate = #{nextreviewdate},
nexteditdate = NULL,
reviewdate = NULL,
nextreviewdate = NULL,
nexteditdate = #{nexteditdate},
item = #{item},
del_flag = #{delFlag},
creater_code = #{createrCode},
createdate = #{createdate},
updater_code = #{updaterCode},
updatedate = #{updatedate},
remarks = #{remarks},
classify = #{classify},
review_frequency = #{reviewFrequency},
review_result = #{reviewResult},
version_kzs = #{versionKzs},
version_pan = #{versionPan},
dept_id = #{deptId},
attachment_no = #{attachmentNo},
attachment_name = #{attachmentName},
attachment_revision = #{attachmentRevision},
revision_date = #{revisionDate},
where id = #{id}
update t_plantproglist set del_flag = 2 where id = #{id}
update t_plantproglist set del_flag = 2 where id in
#{id}