Re: Is there an easy way to normalize-space with given string functions - Mailing list pgsql-sql

From Janning Vygen
Subject Re: Is there an easy way to normalize-space with given string functions
Date
Msg-id 200404231137.21445.vygen@gmx.de
Whole thread Raw
In response to Re: Is there an easy way to normalize-space with given string functions  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
Am Freitag, 23. April 2004 04:34 schrieb Tom Lane:
> Janning Vygen <vygen@gmx.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



pgsql-sql by date:

Previous
From: "Denis P Gohel"
Date:
Subject: Record Lock details
Next
From: Peter Eisentraut
Date:
Subject: Re: Record Lock details