Tenho um valor sendo populado em uma tabela Oracle via linkedserver no SQLServer. O valor sendo colocado nesta tabela é 720.95 com tipo number do Oracle. Mas ao executar o comando
select
trim(to_char(HEADER.INVOICE_AMOUNT,’999G999G999G990D99999999999999′,’nls_numeric_characters = ”,.”’)) VL_LIQ,
HEADER.* from apps.CLL_F189_INVOICES_INTERFACE HEADER
where HEADER.INTERFACE_INVOICE_ID = 1108087
AND HEADER.source = ‘PSFRETE’
o valor retornado é 720.95000000000005. Ou seja está sendo colocado o valor 0.00000000000005 no final.
Alguma ideia do que pode estar ocorrendo