Numeric field overflow
Create table
CREATE TABLE test(
id numeric(4,2) NOT NULL,
description character varying(250),
reg_date timestamp without time zone
);
Wrong action
insert into test
(id, description, reg_date)
values (123, 'test_dsp', now());
ERROR: numeric field overflow
DETAIL: A field with precision 4, scale 2 must round to an absolute value less than 10^2.
Correct function
insert into test
(id, description, reg_date)
values (1, 'test_dsp', now());
insert into test
(id, description, reg_date)
values (12, 'test_dsp', now());
Query returned successfully: one row affected, 43 ms execution time.