select obj_id,
order_code,
saleorder_code,
saleorder_linenumber,
material_code,
material_name,
matkl,
order_amount,
complete_amount,
order_type,
order_status,
begin_date,
end_date,
factory_code,
is_flag,
created_by,
created_time,
updated_by,
updated_time,
complete_date
from base_orderinfo
SELECT seq_base_orderinfo.NEXTVAL as objId FROM DUAL
insert into base_orderinfo
obj_id,
order_code,
saleorder_code,
saleorder_linenumber,
material_code,
material_name,
matkl,
order_amount,
complete_amount,
order_type,
order_status,
begin_date,
end_date,
factory_code,
is_flag,
created_by,
created_time,
updated_by,
updated_time,
complete_date,
#{objId},
#{orderCode},
#{saleOrderCode},
#{saleOrderLineNumber},
#{materialCode},
#{materialName},
#{matkl},
#{orderAmount},
#{completeAmount},
#{orderType},
#{orderStatus},
#{beginDate},
#{endDate},
#{factoryCode},
#{isFlag},
#{createdBy},
#{createdTime},
#{updatedBy},
#{updatedTime},
#{completeDate},
update base_orderinfo
order_code = #{orderCode},
saleorder_code = #{saleOrderCode},
saleorder_linenumber = #{saleOrderLineNumber},
material_code = #{materialCode},
material_name = #{materialName},
matkl = #{matkl},
order_amount = #{orderAmount},
complete_amount = #{completeAmount},
order_type = #{orderType},
order_status = #{orderStatus},
begin_date = #{beginDate},
end_date = #{endDate},
factory_code = #{factoryCode},
is_flag = #{isFlag},
created_by = #{createdBy},
created_time = #{createdTime},
updated_by = #{updatedBy},
updated_time = #{updatedTime},
complete_date = #{completeDate},
where obj_id = #{objId}
delete
from base_orderinfo
where obj_id = #{objId}
delete from base_orderinfo where obj_id in
#{objId}