"Igor Korot" wrote in message news:CA+FnnTyaLLEsYGU7v2BreySDOQ1rVsMzJ=5f4iQTLW3=tn=e...@mail.gmail.com...

Hi,

> To: python-list@python.org
> From: "Frank Millman" <fr...@chagford.com>
> Subject: Problem with sqlite3 and Decimal
> Date: Fri, 11 Dec 2015 11:21:53 +0200
> Lines: 71
>
> Hi all
>
> I need to store Decimal objects in a sqlite3 database, using Python 3.4 > on
> Windows 7.
>
[...]

>
> I noticed one oddity - I am asking sqlite3 to store the value as a > string,
> but then I am asking it to perform arithmetic on it.

Is there a reason you are saving it as the string?
What happens when you save it as decimal?


Well, maybe you know something that I don't, but my understanding is that sqlite3 has a very limited range of supported data types, and decimal is not one of them.

The stackoverflow article explains how to emulate a decimal type, and it works well most of the time.

I found that I could reproduce the problem using sqlite3 directly, without using Python, so I have sent a post to the sqlite3 mailing list. I will report back with any info received.

Frank


--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to