[ LUGOS ] Postgresql in slovenski locale
Andrej Mršek
andrej.mrsek at amis.net
Wed Mar 7 14:00:26 CET 2001
Prebral sem vse kar sem nasel v zvezi s tem pri dokumentaciji Postgresa.
Uporabljam RH 6.0 in Postgres 7.0.2 iz paketov rpm. Locale sem nastavil takoj,
vendar nisem 100% preprican, da je decimalni separator vejica.
Zaenkrat vidim se dve moznosti:
V datoteki kjer je to nastavljeno (/usr/share/locale/sl_SI/LC_NUMERIC) so
podatki zapisani binarno in decimalni separator ni vejica ampak pika - kako
preverim to?
Druga moznost je, da rpm-ji niso prevedeni z --enable-locale opcijo (ali lahko
kdo to potrdi).
--------------------
Locale je nastavljen in izpise:
LANG=sl_SI.ISO-8859-2
LC_CTYPE="sl_SI.ISO-8859-2"
LC_NUMERIC="sl_SI.ISO-8859-2"
LC_TIME="sl_SI.ISO-8859-2"
LC_COLLATE="sl_SI.ISO-8859-2"
LC_MONETARY="sl_SI.ISO-8859-2"
LC_MESSAGES="sl_SI.ISO-8859-2"
LC_ALL=sl_SI.ISO-8859-2
Potem pa tudi date izpise:
sre mar 7 13:41:05 CET 2001
Če poženem v psql enostaven query, ki vsebuje formatni stavek naj bi uposteval
locale (parameter G je grup separator, parameter D pa decimal):
select to_char(nov,'999G999G999G999D99') from os; dobim
32,442.90
7,992.40
528.20
19,737.20
297.80
ravno to kar ne zelim!
Ce kdo ve za kaksen hakelc, ki sem ga spregledal se priporocam.
Lep pozdrav, Andrej
More information about the lugos-list
mailing list