select d.id, d.plant_code, d.moc_no, d.plant_number, d.notice_letter, d.work_letter, d.cte_no, d.invest_cost, d.category, d.significance, d.classification, d.area, d.dash_control, d.title, d.owner, d.approve_time, d.estimate_endtime, d.endtime, d.true_state, d.change_nature, d.over_time, d.risk_level, d.training, d.pssr, d.ehs_check, d.ehs_db, d.pid_master, d.pssr_db, d.capex, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.dept_id, d.remarks, d.temporary_state, d.sop_update, d.company_moc_no, d.project_no, d.moc_type, d.mc_time, d.mc_detail, d.doc_update, d.pssr_no, d.timeliness, d.temp_category, d.exp_time, d.temp_state, d.location, d.finish_date, d.process_unit, d.department, d.leak_location, d.pressure, d.temperature, d.leak_fluid, d.material_type, d.plan_date, d.seal_date, d.extention1, d.extention2, d.extention3, d.extention4, d.extention5, d.extention6, d.extention7, d.extention8, d.extention9, d.status, d.remove_time ,s.dept_name from t_moc d
left join sys_dept s on s.dept_id = d.dept_id
SELECT seq_t_moc.NEXTVAL as id FROM DUAL
insert into t_moc
id,
plant_code,
moc_no,
plant_number,
notice_letter,
work_letter,
cte_no,
invest_cost,
category,
significance,
classification,
area,
dash_control,
title,
owner,
approve_time,
estimate_endtime,
endtime,
true_state,
change_nature,
over_time,
risk_level,
training,
pssr,
ehs_check,
ehs_db,
pid_master,
pssr_db,
capex,
del_flag,
creater_code,
createdate,
updater_code,
updatedate,
dept_id,
remarks,
temporary_state,
sop_update,
company_moc_no,
project_no,
moc_type,
mc_time,
mc_detail,
doc_update,
pssr_no,
timeliness,
temp_category,
exp_time,
temp_state,
location,
finish_date,
process_unit,
department,
leak_location,
pressure,
temperature,
leak_fluid,
material_type,
plan_date,
seal_date,
extention1,
extention2,
extention3,
extention4,
extention5,
extention6,
extention7,
extention8,
extention9,
status,
remove_time,
#{id},
#{plantCode},
#{mocNo},
#{plantNumber},
#{noticeLetter},
#{workLetter},
#{cteNo},
#{investCost},
#{category},
#{significance},
#{classification},
#{area},
#{dashControl},
#{title},
#{owner},
#{approveTime},
#{estimateEndtime},
#{endtime},
#{trueState},
#{changeNature},
#{overTime},
#{riskLevel},
#{training},
#{pssr},
#{ehsCheck},
#{ehsDb},
#{pidMaster},
#{pssrDb},
#{capex},
#{delFlag},
#{createrCode},
#{createdate},
#{updaterCode},
#{updatedate},
#{deptId},
#{remarks},
#{temporaryState},
#{sopUpdate},
#{companyMocNo},
#{projectNo},
#{mocType},
#{mcTime},
#{mcDetail},
#{docUpdate},
#{pssrNo},
#{timeliness},
#{tempCategory},
#{expTime},
#{tempState},
#{location},
#{finishDate},
#{processUnit},
#{department},
#{leakLocation},
#{pressure},
#{temperature},
#{leakFluid},
#{materialType},
#{planDate},
#{sealDate},
#{extention1},
#{extention2},
#{extention3},
#{extention4},
#{extention5},
#{extention6},
#{extention7},
#{extention8},
#{extention9},
#{status},
#{removeTime},
update t_moc
plant_code = #{plantCode},
moc_no = #{mocNo},
plant_number = #{plantNumber},
notice_letter = #{noticeLetter},
work_letter = #{workLetter},
cte_no = #{cteNo},
invest_cost = #{investCost},
category = #{category},
significance = #{significance},
classification = #{classification},
area = #{area},
dash_control = #{dashControl},
title = #{title},
owner = #{owner},
approve_time = #{approveTime},
estimate_endtime = #{estimateEndtime},
endtime = #{endtime},
approve_time = NULL,
estimate_endtime = NULL,
endtime = NULL,
true_state = #{trueState},
change_nature = #{changeNature},
over_time = #{overTime},
over_time = NULL,
risk_level = #{riskLevel},
training = #{training},
pssr = #{pssr},
ehs_check = #{ehsCheck},
ehs_db = #{ehsDb},
pid_master = #{pidMaster},
pssr_db = #{pssrDb},
capex = #{capex},
del_flag = #{delFlag},
creater_code = #{createrCode},
createdate = #{createdate},
updater_code = #{updaterCode},
updatedate = #{updatedate},
dept_id = #{deptId},
remarks = #{remarks},
temporary_state = #{temporaryState},
sop_update = #{sopUpdate},
company_moc_no = #{companyMocNo},
project_no = #{projectNo},
moc_type = #{mocType},
mc_time = #{mcTime},
mc_detail = #{mcDetail},
doc_update = #{docUpdate},
pssr_no = #{pssrNo},
timeliness = #{timeliness},
temp_category = #{tempCategory},
exp_time = #{expTime},
temp_state = #{tempState},
location = #{location},
finish_date = #{finishDate},
process_unit = #{processUnit},
department = #{department},
leak_location = #{leakLocation},
pressure = #{pressure},
temperature = #{temperature},
leak_fluid = #{leakFluid},
material_type = #{materialType},
plan_date = #{planDate},
seal_date = #{sealDate},
extention1 = #{extention1},
extention2 = #{extention2},
extention3 = #{extention3},
extention4 = #{extention4},
extention5 = #{extention5},
extention6 = #{extention6},
extention7 = #{extention7},
extention8 = #{extention8},
extention9 = #{extention9},
status = #{status},
remove_time = #{removeTime},
remove_time = null,
where id = #{id}
update t_moc set del_flag = 2 where id = #{id}
update t_moc set del_flag = 2 where id in
#{id}