У меня есть таблица с именем UDB.feed_counter (feed_name VARCHAR (255), feed_counter VARCHAR (255)), которая отслеживает наибольшее число из некоторой другой таблицы:
при обновлении номера (feed_counter) я использую этот запрос:
update UDB.feed_counter from(select max(distinct LFD_NR) AS LFD_NR from DWH.ART) A SET feed_counter=A.LFD_NR where feed_name='devicecataloglocal_art';
По какой-то причине, когда я обновляю feed_counter с этим запросом, я получаю несколько пробелов перед числом
Почему это происходит ??
Когда я делаю это: select max(distinct CAST(LFD_NR AS INTEGER)) from DWH.ART;
Я не получаю никаких пробелов
Может кто-нибудь объяснить?
Дополнительно я должен добавить, что LFD_NR из DWH.ART - это строка, содержащая число.