Re: SELECT with regular pattern '~' delivers wrong output

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Fabio Nanni <f(dot)nanni(at)albourne(dot)com>
Cc: pgsql-bugs(at)postgresql(dot)org, pgsql-ports(at)postgresql(dot)org
Subject: Re: SELECT with regular pattern '~' delivers wrong output
Date: 2001-02-12 16:52:07
Message-ID: 18888.981996727@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs pgsql-ports

Fabio Nanni <f(dot)nanni(at)albourne(dot)com> writes:
> A SELECT with regular patterns (~) won't give you the right rows.

Strange. I get only 'Zurich' in both cases, as expected, on HP-PA.
Perhaps an Alpha-specific portability problem in the regex code?
Can anyone else duplicate this misbehavior on other platforms?

regards, tom lane

> I just found the strange behaviour reported below; I was expecting the
> same response from the last two queries...

> thanks
> Fabio

> LONG DESCRIPTION:
> A SELECT with regular patterns (~) won't give you the right rows.

> CODE SAMPLE:
> select version();
> -- OUTPUT:
> -- version
> ---------------------------------------------------------------------
> -- PostgreSQL 7.1beta4 on alphaev67-dec-osf4.0f, compiled by cc -std
> --(1 row)

> create table cities (name text);

> insert into cities values ('Alhambra');
> insert into cities values ('Jackson');
> insert into cities values ('Jacksonville');
> insert into cities values ('Zurich');

> select * from cities ;
> -- OUTPUT:
> -- name
> -----------------
> -- Alhambra
> -- Jackson
> -- Jacksonville
> -- Zurich
> --(4 rows)

> select name from cities where name !~ '^A|^B|^C|^[D-I]|^[J][a-c]+kson'
> order by name;
> -- OUTPUT:
> -- name
> ----------
> -- Zurich
> --(1 row)

> select name from cities where name !~
> '^A|^B|^C|^D|^[E-I]|^[J][a-c]+kson' order by name;
> -- OUTPUT:
> -- name
> ----------------
> -- Alhambra
> -- Jackson
> -- Jacksonville
> -- Zurich
> --(4 rows)

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2001-02-12 17:05:56 Re: View refuses to work after system reboot
Previous Message Peter T Mount 2001-02-12 14:50:29 Re: jdbc1 & debug

Browse pgsql-ports by date

  From Date Subject
Next Message Jason Tishler 2001-02-12 18:12:48 Re: Cygwin postmaster exit problem?
Previous Message Peter Eisentraut 2001-02-12 16:13:35 Re: database creation failed