select d.id, d.plant_code, d.approvalname, t.name, d.certno, d.effetivedate, d.is_permanent, d.validity_before, d.relatedlaw, d.responsauth, d.owner, d.reviewdate, d.nextreviewdate, d.conttype, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.dept_id, d.remarks, d.scope, d.follow, d.allowance, d.requirements, d.req_pic, d.req_water, d.req_exhaust, d.reviewer, d.validity_after, d.review_result, d.content, d.con_pic, d.con_water, d.con_exhaust ,s.dept_name from t_environapproval d left join sys_dept s on s.dept_id = d.dept_id left join t_staffmgr t on t.staffid = d.reviewer SELECT seq_t_environapproval.NEXTVAL as id FROM DUAL insert into t_environapproval id, plant_code, approvalname, certno, effetivedate, validity_before, relatedlaw, responsauth, owner, reviewdate, nextreviewdate, conttype, del_flag, creater_code, createdate, updater_code, updatedate, dept_id, remarks, is_permanent, scope, follow, allowance, requirements, req_pic, req_water, req_exhaust, reviewer, review_result, validity_after, content, con_pic, con_water, con_exhaust, #{id}, #{plantCode}, #{approvalname}, #{certno}, #{effetivedate}, #{validityBefore}, #{relatedlaw}, #{responsauth}, #{owner}, #{reviewdate}, #{nextreviewdate}, #{conttype}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, #{deptId}, #{remarks}, #{isPermanent}, #{scope}, #{follow}, #{allowance}, #{requirements}, #{reqPic}, #{reqWater}, #{reqExhaust}, #{reviewer}, #{reviewResult}, #{validityAfter}, #{content}, #{conPic}, #{conWater}, #{conExhaust}, update t_environapproval plant_code = #{plantCode}, approvalname = #{approvalname}, certno = #{certno}, effetivedate = #{effetivedate}, validity_before = #{validityBefore}, relatedlaw = #{relatedlaw}, responsauth = #{responsauth}, owner = #{owner}, reviewdate = #{reviewdate}, nextreviewdate = #{nextreviewdate}, conttype = #{conttype}, del_flag = #{delFlag}, creater_code = #{createrCode}, createdate = #{createdate}, updater_code = #{updaterCode}, updatedate = #{updatedate}, dept_id = #{deptId}, remarks = #{remarks}, is_permanent = #{isPermanent}, scope = #{scope}, follow = #{follow}, allowance = #{allowance}, requirements = #{requirements}, req_pic = #{reqPic}, req_water = #{reqWater}, req_exhaust = #{reqExhaust}, reviewer = #{reviewer}, review_result = #{reviewResult}, validity_after = #{validityAfter}, content = #{content}, con_pic = #{conPic}, con_water = #{conWater}, con_exhaust = #{conExhaust}, where id = #{id} update t_environapproval set del_flag = 2 where id = #{id} update t_environapproval set del_flag = 2 where id in #{id}