select d.id, d.plant_code, d.name, d.employeeid, d.classes, d.container, d.pipe, d.idnum, d.reviewdate, d.pipevalidity, d.boiler, d.boilvalidity, d.hydrogenation, d.hydvalidity, d.hydnextreview, d.cracking, d.crackingvalidity, d.crackingreview, d.foremantrain, d.foremanreview, d.foremannextreview, d.waterdate, d.energydate, d.refrigerationdate, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.remarks, d.dept_id ,s.dept_name from t_workcertificate d left join sys_dept s on s.dept_id = d.dept_id SELECT seq_t_workcertificate.NEXTVAL as id FROM DUAL insert into t_workcertificate id, plant_code, name, employeeid, classes, container, pipe, idnum, reviewdate, pipevalidity, boiler, boilvalidity, hydrogenation, hydvalidity, hydnextreview, cracking, crackingvalidity, crackingreview, foremantrain, foremanreview, foremannextreview, waterdate, energydate, refrigerationdate, del_flag, creater_code, createdate, updater_code, updatedate, remarks, dept_id, #{id}, #{plantCode}, #{name}, #{employeeid}, #{classes}, #{container}, #{pipe}, #{idnum}, #{reviewdate}, #{pipevalidity}, #{boiler}, #{boilvalidity}, #{hydrogenation}, #{hydvalidity}, #{hydnextreview}, #{cracking}, #{crackingvalidity}, #{crackingreview}, #{foremantrain}, #{foremanreview}, #{foremannextreview}, #{waterdate}, #{energydate}, #{refrigerationdate}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, #{remarks}, #{deptId}, update t_workcertificate plant_code = #{plantCode}, name = #{name}, employeeid = #{employeeid}, classes = #{classes}, container = #{container}, pipe = #{pipe}, idnum = #{idnum}, reviewdate = #{reviewdate}, pipevalidity = #{pipevalidity}, boiler = #{boiler}, boilvalidity = #{boilvalidity}, hydrogenation = #{hydrogenation}, hydvalidity = #{hydvalidity}, hydnextreview = #{hydnextreview}, cracking = #{cracking}, crackingvalidity = #{crackingvalidity}, crackingreview = #{crackingreview}, foremantrain = #{foremantrain}, foremanreview = #{foremanreview}, foremannextreview = #{foremannextreview}, waterdate = #{waterdate}, energydate = #{energydate}, refrigerationdate = #{refrigerationdate}, del_flag = #{delFlag}, creater_code = #{createrCode}, createdate = #{createdate}, updater_code = #{updaterCode}, updatedate = #{updatedate}, remarks = #{remarks}, dept_id = #{deptId}, where id = #{id} update t_workcertificate plant_code = #{plantCode}, name = #{name}, employeeid = #{employeeid}, classes = #{classes}, container = #{container}, pipe = #{pipe}, idnum = #{idnum}, reviewdate = #{reviewdate}, pipevalidity = #{pipevalidity}, boiler = #{boiler}, boilvalidity = #{boilvalidity}, hydrogenation = #{hydrogenation}, hydvalidity = #{hydvalidity}, hydnextreview = #{hydnextreview}, cracking = #{cracking}, crackingvalidity = #{crackingvalidity}, crackingreview = #{crackingreview}, foremantrain = #{foremantrain}, foremanreview = #{foremanreview}, foremannextreview = #{foremannextreview}, waterdate = #{waterdate}, energydate = #{energydate}, refrigerationdate = #{refrigerationdate}, del_flag = #{delFlag}, creater_code = #{createrCode}, createdate = #{createdate}, updater_code = #{updaterCode}, updatedate = #{updatedate}, remarks = #{remarks}, dept_id = #{deptId}, where employeeid = #{employeeid} update t_workcertificate set del_flag = 2 where id = #{id} update t_workcertificate set del_flag = 2 where id in #{id}