Re: Is there an easy way to normalize-space with given string functions

From: Janning Vygen <vygen(at)gmx(dot)de>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: Is there an easy way to normalize-space with given string functions
Date: 2004-04-23 09:37:21
Message-ID: 200404231137.21445.vygen@gmx.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Am Freitag, 23. April 2004 04:34 schrieb Tom Lane:
> Janning Vygen <vygen(at)gmx(dot)de> writes:
> > i searched the function list and tried to combine to or more
> > functions, but i miss a replace function which uses regular
> > expressions.
>
> There isn't one in the SQL standard. Most people who need one write a
> one-liner function in plperl or pltcl.

Thank you.

> (Mind you, I don't know why we don't offer a built-in one --- the needed
> regex engine is in there anyway. I guess no one has gotten around to
> getting agreement on a syntax.)

My suggestion:

Syntax:
substitute(string text, from text, to text);

Example:
substitute(' too many spaces ', '\s+', ' ');

Result:
' too many spaces '

But maybe its a bad idea to create new function names...

kind regards
janning

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Peter Eisentraut 2004-04-23 10:03:01 Re: Record Lock details
Previous Message Alexei Chetroi 2004-04-23 08:46:52 converting unix seconds to timestamp