Re: Reverse pattern match.

From: Rod Taylor <rbt(at)rbt(dot)ca>
To: Moonstruck <bogus(dot)email(at)pls-relpy-to(dot)group>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: Reverse pattern match.
Date: 2003-08-18 23:05:35
Message-ID: 1061247934.33964.1.camel@jester
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Mon, 2003-08-18 at 03:05, Moonstruck wrote:
> I want to create a table of regular expression patterns (for assessing
> phone numbers), something like:
> CREATE TABLE CallType ( pattern varchar primary key,
> type varchar,
> rate int4);
> INSERT INTO CallType VALUES ('0[3-9]________','Interstate Call',50);
> INSERT INTO CallType VALUES ('9_______','Local Call',25);
> INSERT INTO CallType VALUES ('0011__________%','International Call',100);
>
> Then determine call types, based on a match, something like:
>
>
> PhoneNumber := '99116633';
> SELECT type, rate FROM CallType where pattern LIKE PhoneNumber;

SELECT type, rate FROM CallType WHERE PhoneNumber ~ pattern;

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Josh Berkus 2003-08-18 23:11:27 Re: Reverse pattern match.
Previous Message Moonstruck 2003-08-18 07:05:10 Reverse pattern match.