Я создал запрос, содержащий UNION ALL, но две его части имеют не тот же тип данных. Я имею в виду, я должен отображать один столбец, но формат двух столбцов, откуда я получаю данные, имеющие отличия. Так что, если я получаю пример:UNION с разными типами данных в сервере db2
select a,b
from c
union all
select d,b
from e
а и d являются числами, но они имеют разный формат. Это означает, что длина a равна 15 , а длина b равна 13. После точки с плавающей точкой нет цифр. Использование цифр, varchar, integer и decimal не работает. Я всегда получаю сообщение: Ошибка преобразования данных или сопоставления данных. Как я могу преобразовать эти поля в том же формате?
Спасибо, за ваш ответ! – Jolma