UPDATE bpm_definition SET status_=#{status,jdbcType=VARCHAR} WHERE def_id_=#{defId} UPDATE bpm_definition SET is_main_='N',main_def_id_=#{defId} where def_key_ in ( select def_key_ from ( select def_key_ from bpm_definition where def_id_=#{defId}) tmp) and def_id_!=#{defId} UPDATE bpm_definition SET is_main_='Y',main_def_id_='0' where def_id_=#{defId} UPDATE bpm_definition SET type_id_=#{typeId},type_name_=#{typeName} where def_key_ in ( SELECT a.DEF_KEY_ FROM( SELECT DEF_KEY_ FROM bpm_definition WHERE def_id_ IN #{defId} ) a ) DELETE FROM bpm_definition WHERE def_key_=#{defKey} DELETE FROM bpm_definition WHERE def_key_ in #{defKey} DELETE FROM act_re_deployment WHERE ID_ IN (SELECT DEPLOYMENT_ID_ FROM act_re_procdef WHERE KEY_=#{defKey}) DELETE FROM act_re_procdef WHERE KEY_ in #{defKey} DELETE FROM act_ge_bytearray WHERE DEPLOYMENT_ID_ IN (SELECT DEPLOYMENT_ID_ FROM act_re_procdef WHERE KEY_=#{defKey}) DELETE FROM act_ge_bytearray WHERE DEPLOYMENT_ID_ IN (SELECT DEPLOYMENT_ID_ FROM act_re_procdef WHERE KEY_ in #{defKey} ) DELETE FROM act_re_procdef WHERE KEY_=#{defKey} DELETE FROM act_re_procdef WHERE KEY_ in #{defKey} DELETE FROM act_ru_execution WHERE act_ru_execution.PROC_DEF_ID_ in (select ID_ from act_re_procdef WHERE KEY_=#{defKey}) DELETE FROM act_ru_execution WHERE act_ru_execution.PROC_DEF_ID_ in (select ID_ from act_re_procdef WHERE KEY_ in #{defKey} ) DELETE from act_ru_identitylink where act_ru_identitylink.PROC_INST_ID_ in ( select act_ru_execution.ID_ FROM act_ru_execution WHERE act_ru_execution.PROC_DEF_ID_ in (select ID_ from act_re_procdef WHERE KEY_=#{defKey})) DELETE from act_ru_identitylink where act_ru_identitylink.PROC_INST_ID_ in ( select act_ru_execution.ID_ FROM act_ru_execution WHERE act_ru_execution.PROC_DEF_ID_ in (select ID_ from act_re_procdef WHERE KEY_ in #{defKey} )) DELETE from act_ru_variable where act_ru_variable.EXECUTION_ID_ in ( select act_ru_execution.ID_ FROM act_ru_execution WHERE act_ru_execution.PROC_DEF_ID_ in (select ID_ from act_re_procdef WHERE KEY_=#{defKey})) DELETE from act_ru_variable where act_ru_variable.EXECUTION_ID_ in ( select act_ru_execution.ID_ FROM act_ru_execution WHERE act_ru_execution.PROC_DEF_ID_ in (select ID_ from act_re_procdef WHERE KEY_ in #{defKey} )) DELETE FROM act_ru_task WHERE PROC_DEF_ID_=#{defId} DELETE FROM act_ru_task WHERE PROC_DEF_ID_ in (select ID_ from act_re_procdef WHERE KEY_ in #{defKey} ) DELETE FROM act_re_deployment WHERE ID_ in (select t.bpmn_deploy_id_ from bpm_definition t where t.def_id_=#{defId} ) DELETE FROM act_re_procdef where ID_ in (select def.bpmn_def_id_ from bpm_definition def where def.def_id_=#{defId} ) DELETE FROM act_ge_bytearray WHERE DEPLOYMENT_ID_ IN (select t.bpmn_deploy_id_ from bpm_definition t where t.def_id_=#{defId}) UPDATE bpm_definition SET TYPE_ID_=#{typeId} UPDATE bpm_pro_inst SET TYPE_ID_=#{typeId} WHERE PROC_DEF_KEY_=#{defKey} UPDATE bpm_pro_inst_hi SET TYPE_ID_=#{typeId} WHERE PROC_DEF_KEY_=#{defKey} UPDATE bpm_task SET TYPE_ID_=#{typeId} WHERE PROC_DEF_KEY_=#{defKey} UPDATE bpm_task_notice SET TYPE_ID_=#{typeId} WHERE PROC_DEF_ID_ in (select def_id_ from bpm_definition WHERE DEF_KEY_=#{defKey})