From: | Steve_Miller(at)sil(dot)org |
---|---|
To: | pgsql-novice(at)postgresql(dot)org |
Subject: | Re: collation |
Date: | 2003-01-27 17:29:25 |
Message-ID: | OF83CC2AA0.FADCB7F7-ON86256CBB.005FF387@sil.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
I'm going to be dealing with collations and locales not provided by anyone.
It sounds like I can't create my own collations. Is that true? If so, what
do I have to do to create my own locales?
Steve Miller
On 01/26/2003 12:49:15 PM pgsql-novice-owner wrote:
>=?ISO-8859-1?Q?Jens_=D8stergaard_Petersen?= <oesterg(at)hum(dot)ku(dot)dk> writes:
>> Thank for the tips, Oliver and Paul! I take it then that there are no
>> means of constructing collation tables (like I do in FrontBase), that
>> allow me to control which characters are equalled with which characters
>> in searches - this is a part of SQL92, I believe.
>
>I'm not sure whether SQL92 allows for user-defined collations, but in
>any case we don't yet have any of the SQL-specified facilities in that
>area. Postgres just sits atop the libc locale facilities (strcoll()
>etc). If you do not like any of the locales available on your machine
>then you need to provide your own locale definition. I've never done
>it, so I can't say what degree of wizardry is needed... but it's
>certainly possible.
>
>BTW, if you do find yourself issuing lots of queries like
> select * from ... where lower(col) = lower('foo');
>then you'll want to create a functional index on lower(col) to
>make this go faster.
>
> regards, tom lane
>
>---------------------------(end of broadcast)---------------------------
>TIP 4: Don't 'kill -9' the postmaster
From | Date | Subject | |
---|---|---|---|
Next Message | Josh Berkus | 2003-01-27 20:17:54 | Re: postgresql with SuSE 8.0 |
Previous Message | Chris Boget | 2003-01-27 16:56:13 | Re: Altering Column Date Types |