Re: [SQL] Decimal precsion?
От | wieck@debis.com (Jan Wieck) |
---|---|
Тема | Re: [SQL] Decimal precsion? |
Дата | |
Msg-id | m11hafU-0003kLC@orion.SAPserv.Hamburg.dsh.de обсуждение исходный текст |
Ответ на | Re: [SQL] Decimal precsion? (Bruce Momjian <maillist@candle.pha.pa.us>) |
Ответы |
Re: [SQL] Decimal precsion?
|
Список | pgsql-sql |
> > > > > Yeah I finnally figured that out, wish the docs would cover things like > > that. > > > > I went through two books (which said its just liek COBOL! and then > > ignored me) and finnally the mysql pages had a good right up. > > > > I still thing the 0.0 thing is an error. > > > > Yes, and why doesn't this generate an error: > > test=> insert into example values(0.12345); > INSERT 19488 1 > test=> insert into example values(0.1234567); > INSERT 19489 1 > test=> select * from example; > other > ------ > 0.1235 > 0.1235 > (2 rows) > > Jan, can you comment on this. I found the code in numeric.c, but can't > figure out what the proper test should be. Haven't seen the original message, but it looks to me that the column is declared as decimal with 4 digits after the decimal point. Therefore, all values get rounded at the time of INSERT/UPDATE. The above looks numerically right to me. Isn't that behaviour correct? Does the standard define something else? Jan -- #======================================================================# # It's easier to get forgiveness for being wrong than for being right. # # Let's break this rule - forgive me. # #========================================= wieck@debis.com (Jan Wieck) #
В списке pgsql-sql по дате отправления: