2009-08-19 16 views
0

Ich habe ein libpq-Programm, das routinemäßig Zahlen in eine Datenbank einfügt. Diese Zahlen, von denen ich erwarte, dass sie ziemlich groß werden, sind im Typ uint64_t gespeichert. Ich möchte die Ganzzahl als Binärdatei an libpq senden, aber Postgres wird nicht in der Lage sein, ihre Vorzeichen anzugeben. Gibt es eine Möglichkeit, eine vorzeichenlose Ganzzahl in Postgres oder libpq anzugeben?libpq send integer als binär

+0

Wenn Sie sagen, dass Sie erwarten, dass sie "ziemlich groß" wachsen - wirklich über (2^63) -1? –

Antwort

1

Es gibt keine unsignierten Datentypen in PostgreSQL.

Wenn Sie wirklich über 9223372036854775808 gehen, sollten Sie den Datentyp NUMERIC verwenden.