Re: [INTERFACES] Problems with money fields.
От | Jason Earl |
---|---|
Тема | Re: [INTERFACES] Problems with money fields. |
Дата | |
Msg-id | 199905190321.VAA28844@earlj.nesusa.com обсуждение исходный текст |
Ответ на | Problems with money fields. (Matthew Hagerty <matthew@venux.net>) |
Список | pgsql-interfaces |
Apparently a NULL money value is not equal to zero. That is probably a good thing. The select you want for selecting all of the null values is: SELECT * FROM test WHERE total IS NULL; Hello, I was wondering if someone could shed some light on money fileds for me. I am having a problem in that a money fieldplus a null money field equals null. Try this: create table test(total money); insert into test values(''); insert into test valuse(NULL); select * from test; total ----- $0.00 (2 rows) select '1'::money + total from test; ?column? -------- $1.00 (2 rows) Why is the second column blank? This is really throwing my calculations because there are times when $0.00 is differentfrom no value at all. Also, how can I get a query of all rows where the money value is NULL? This fails: select * from test where total = NULL; ERROR: parser: parse error at or near "null" and this gives me the rows with $0.00: select * from test where total = ''; total ----- $0.00 (1 row) If I can't query for a money field with a NULL value, why can I insert one? Thank you, Matthew Hagerty
В списке pgsql-interfaces по дате отправления: