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
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. |
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) |