Re: Numeric field quirk [Again]
От | Bruce Momjian |
---|---|
Тема | Re: Numeric field quirk [Again] |
Дата | |
Msg-id | 200010091702.NAA01226@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Numeric field quirk [Again] (Matthew Hagerty <matthew@venux.net>) |
Список | pgsql-hackers |
> Greetings, > > Well, it seems that the numeric issue I was having has nothing to do with > the precision and scale being set the same, it has to do with the input > data. The precision has to be at least 2 greater than the biggest number > you need to enter, i.e. > > equinox=# create table test ( d numeric(4,2) ); > CREATE > equinox=# insert into test values(10); > INSERT 167844 1 > equinox=# insert into test values(101); > ERROR: overflow on numeric ABS(value) >= 10^2 for field with precision 4 > scale 2 The variable above is 4 digits, with 2 digits to the right of the decimal place. Doing numberic(3,3) allows insertion of 0.4, but not 4.0. This is expected. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000+ If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania19026
В списке pgsql-hackers по дате отправления: