Tenho uma query. Houve uma alteração e copiei query e coloquei num UNION. A diferença é que na query de cima e tenho o valor de uma function e na query de baixo tenho um SUM dessa function. Quando executo diz que são datatype diferentes. Se removo o SUM ou se coloco ambas com SUM aí funciona.
Será que o SUM está trazendo um valor grande? Ou são diferentes mesmo?
Query num union diz datatype diferentes
- dr_gori
- Moderador
- Mensagens: 5013
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Pode ser que a função esteja retornando NULL em algum caso, daí o Oracle não sabe qual datatype é e pode dar problema depois no UNION.
Tenta colocar CAST.
Tipo,
Tenta colocar CAST.
Tipo,
SELECT CAST( ..... AS NUMBER )
FROM ...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante