select bpl.OBJ_ID,
bpl.PRODUCT_LINE_CODE,
bpl.PRODUCT_LINE_NAME,
bpl.PRODUCT_LINE_TYPE,
bpl.plant_code,
bf.factory_name plantName,
bpl.is_flag,
bpl.created_by,
bpl.created_time,
bpl.updated_by,
bpl.updated_time
from base_productline bpl
left join base_factory bf on bf.factory_code = bpl.plant_code
SELECT seq_base_productline.NEXTVAL as objId FROM DUAL
insert into base_productline
obj_id,
product_line_code,
product_line_name,
product_line_type,
plant_code,
is_flag,
created_by,
created_time,
updated_by,
updated_time,
#{objId},
#{productLineCode},
#{productLineName},
#{productLineType},
#{plantCode},
#{isFlag},
#{createdBy},
#{createdTime},
#{updatedBy},
#{updatedTime},
update base_productline
product_line_code = #{productLineCode},
product_line_name = #{productLineName},
product_line_type = #{productLineType},
plant_code = #{plantCode},
is_flag = #{isFlag},
created_by = #{createdBy},
created_time = #{createdTime},
updated_by = #{updatedBy},
updated_time = #{updatedTime},
where obj_id = #{objId}
delete from base_productline where obj_id = #{objId}
delete from base_productline where obj_id in
#{objId}