Re: escape string syntax and pg_dumpall

Поиск
Список
Период
Сортировка
От Patrick Welche
Тема Re: escape string syntax and pg_dumpall
Дата
Msg-id 20050719153503.GC915@quartz.newn.cam.ac.uk
обсуждение исходный текст
Ответ на Re: escape string syntax and pg_dumpall  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Mon, Jul 18, 2005 at 03:01:31PM -0400, Tom Lane wrote:
> Andrew - Supernews <andrew+nonews@supernews.com> writes:
> >>> "WHERE spcname NOT LIKE E'pg\\_%'");
> 
> > It's not even correct as it stands - if you want to match a literal _
> > using LIKE then you would need E'pg\\\\_%' there.
> 
> Good point!
> 
> > Would  NOT LIKE 'pg!_%' ESCAPE '!'  be better?
> 
> Seems like a fine solution ---  I was about to object that ESCAPE
> doesn't go back as far as PG 7.0, but neither does pg_tablespace,
> so that seems OK.

The ESCAPE version which you commited works, thanks!

> Or perhaps better, use a regular regex: spcname !~ '^pg_'.  The
> majority of the comparable cases in psql's describe.c do it this
> way, and they seem more readable to me ...

Likewise.. then again your fix already works..

Cheers,

Patrick


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Truncate on tables with FK's
Следующее
От: "Thomas F. O'Connell"
Дата:
Сообщение: bgwriter, inherited temp tables TODO items?