Re: Disabling case sensitivity

From: ktt <kestutis98(at)yahoo(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Disabling case sensitivity
Date: 2002-07-11 12:57:31
Message-ID: 20020711125731.91850.qmail@web13908.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-general


That's a problem, because I building
a UNICODE text database and planning case insensitive
search.
Shoul all case insensitive search be
delivered to PHP or other scripting language?

ktt

--- igor <linux_211(at)hotmail(dot)com> wrote:
> > > Can't you use something like
> > >
> > > SELECT from table where
> tolower(username)='good';
> >
> > If you want sometimes case-sensitive comparison
> and sometimes not, it
> > is a good solution (the PostgreSQL extension ILIKE
> is another). But if
> > you want to "disable case-sensitivity", you risk
> that some
> > applications forget the call to tolower().
> Therefore, I prefer to
> > create a trigger which will force the field to
> lowercase before
> > INSERTing it. (The problem of my solution is that
> it is no longer
> > case-preserving.)
> >
> > CREATE FUNCTION force_lower_case() RETURNS OPAQUE
> > AS 'BEGIN
> > NEW.name = lower(NEW.name);
> > RETURN NEW;
> > END;'
> > LANGUAGE PLPGSQL;
> >
> > -- Domain names are only in US-ASCII (so no locale
> problems) and are
> > -- case-insensitive. If you want to record the
> original case, add a
> > -- new field.
> > CREATE TRIGGER force_lower_case
> > BEFORE INSERT ON Domains
> > FOR EACH ROW
> > EXECUTE PROCEDURE force_lower_case();
> >
> This is not gonna to work for me. I can't to use
> ILIKE or something
> like that because the program is already written
> ,and I can't change
> the code. There must to be some way how to
> completely disable all
> case-sensitivity from the server without change the
> code, no?
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org

__________________________________________________
Do You Yahoo!?
Sign up for SBC Yahoo! Dial - First Month Free
http://sbc.yahoo.com

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Oliver Elphick 2002-07-11 13:29:51 Re: redhat 7.3 problem
Previous Message Geoff 2002-07-11 09:54:02 FW: FW: Linking databases.

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2002-07-11 13:23:29 Re: Serious Crash last Friday
Previous Message David Chippington 2002-07-11 12:40:58 Composite types (or equivalent)