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