select rate_id, from_currency, to_currency, rate_type, exchange_rate, effective_date, expire_date,
source, remark, create_by, create_time, del_flag
from sys_exchange_rate
insert into sys_exchange_rate (
from_currency, to_currency, rate_type, exchange_rate, effective_date, expire_date,
source, remark, create_by, create_time, del_flag
) values (
#{fromCurrency}, #{toCurrency}, #{rateType}, #{exchangeRate}, #{effectiveDate}, #{expireDate},
#{source}, #{remark}, #{createBy}, sysdate(), '0'
)
update sys_exchange_rate
from_currency = #{fromCurrency},
to_currency = #{toCurrency},
rate_type = #{rateType},
exchange_rate = #{exchangeRate},
effective_date = #{effectiveDate},
expire_date = #{expireDate},
source = #{source},
remark = #{remark},
where rate_id = #{rateId}
update sys_exchange_rate set del_flag = '1' where rate_id in
#{rateId}