select obj_id,
parent_id,
monitor_code,
monitor_name,
monitor_address,
monitor_type,
monitor_status,
pt,
ct,
monitor_hierarchy,
monitor_network,
is_flag,
created_by,
created_time,
updated_by,
updated_time,
is_ammeter
from base_monitorinfo
SELECT seq_base_monitorinfo.NEXTVAL as objId FROM DUAL
insert into base_monitorinfo
obj_id,
parent_id,
monitor_code,
monitor_name,
monitor_address,
monitor_type,
monitor_status,
pt,
ct,
monitor_hierarchy,
monitor_network,
is_flag,
created_by,
created_time,
updated_by,
updated_time,
is_ammeter,
#{objId},
#{parentId},
#{monitorCode},
#{monitorName},
#{monitorAddress},
#{monitorType},
#{monitorStatus},
#{pt},
#{ct},
#{monitorHierarchy},
#{monitorNetwork},
#{isFlag},
#{createdBy},
#{createdTime},
#{updatedBy},
#{updatedTime},
#{isAmmeter},
update base_monitorinfo
parent_id = #{parentId},
monitor_code = #{monitorCode},
monitor_name = #{monitorName},
monitor_address = #{monitorAddress},
monitor_type = #{monitorType},
monitor_status = #{monitorStatus},
pt = #{pt},
ct = #{ct},
monitor_hierarchy = #{monitorHierarchy},
monitor_network = #{monitorNetwork},
is_flag = #{isFlag},
created_by = #{createdBy},
created_time = #{createdTime},
updated_by = #{updatedBy},
updated_time = #{updatedTime},
is_ammeter = #{isAmmeter},
where obj_id = #{objId}
delete
from base_monitorinfo
where obj_id = #{objId}
delete from base_monitorinfo where obj_id in
#{objId}