Problema com UNION e campos numéricos

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
rogerioblb
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sáb, 01 Set 2007 8:56 am
Localização: São Paulo
Contato:
Rogério

Galera,

To com um problema aqui....
Seguinte...

Estou fazendo um UNION entre dois selects, só q nesses meus dois selects é retornado um valor numérico,
Quando feito cada select separado, o resultado vem certo, mas quando feito com union é truncado o valor numérico.
Exemplo:
select 1.69 from dual
union
select 1.67 from dual

Se eu fizer esses dois selects abaixo separadamente, um retornará 1,69 e outro 1,67, se eu fizer um union, vai me retornar 1 e 1.
Como faço pra contornar isso??? E porque isso acontece?

vlw
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Qual ferramenta está utilizando pra executar essa query?
Fiz o teste no SQL*Plus com o código abaixo:

Selecionar tudo

SELECT  1.69  FROM dual
UNION
SELECT 1.55  FROM dual
/
E me retornou ok.
Se for em alguma ferramenta específica, tente usar funções de conversão, como To_Char para realizar a formatação.

Qualquer coisa, manda pra gente.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes