Я перемещаю данные из таблицы оракула в Postgres с помощью dblink, а в новой структуре таблицы Postgres я добавил точность к числовому столбцу, который был без точности в Oracle, теперь при перемещении данных я могу обрезать десятичные значения, чтобы они соответствовали масштабу, однако я изо всех сил пытаюсь найти способ усечь значение до десятичной точки, если оно не соответствует точности.
для настройки масштаба я использую следующую команду:
insert into Postgres.test
select id, width::numeric(7,3)
from oracle.test;
Итак, в этом случае, если значение после запятой больше 3 цифр, оно будет усечено до 3 цифр, однако я хочу, чтобы точность (до десятичной запятой) была больше 4, чем она также должна быть усечена до 4 цифры, я не возражаю, если при этом изменится значение нескольких строк.
12345.678
что должно получиться в результате этой операции? - person a_horse_with_no_name   schedule 08.07.2019null
имеет гораздо больше смысла. - person a_horse_with_no_name   schedule 08.07.2019