Обсуждение: Pattern Matching on Columns

Поиск
Список
Период
Сортировка

Pattern Matching on Columns

От
Bhuvan A
Дата:
Thu Jan 17 10:26:49 IST 2002
----------------------------

Hello,

How can i apply a delimiter, in pattern matching on database columns?

say, in my table i have a column of type 'text' and each of its value
is MULTIPLE lines.

Now, i would like to search for a string in (say delimiter is '\n')
that column and it should result in that many MATCHED LINES instead of
that many matched columns.

How can i achieve this? Thankx in advance.

NOTE: Kindly apologize for any inconvenience.


======================================================================I like work; it fascinates me; I can sit and look
atit for hours.
 
======================================================================

Regards,
Bhuvaneswar.



Re: Pattern Matching on Columns

От
Jeff Eckermann
Дата:
If I understand you right:
1. You have a column which contains blocks of text,
which may be multi-line.
2. You want to find out how many of those lines match
a given pattern?  Or you just want to extract those
lines?

A function using pl/perl looks like your best bet. 
Perl regular expressions could do what you want quite
easily.

--- Bhuvan A <bhuvansql@yahoo.com> wrote:
> 
> Thu Jan 17 10:26:49 IST 2002
> ----------------------------
> 
> Hello,
> 
> How can i apply a delimiter, in pattern matching on
> database columns?
> 
> say, in my table i have a column of type 'text' and
> each of its value
> is MULTIPLE lines.
> 
> Now, i would like to search for a string in (say
> delimiter is '\n')
> that column and it should result in that many
> MATCHED LINES instead of
> that many matched columns.
> 
> How can i achieve this? Thankx in advance.
> 
> NOTE: Kindly apologize for any inconvenience.
> 
> 
>
======================================================================
>  I like work; it fascinates me; I can sit and look
> at it for hours.
>
======================================================================
> 
> Regards,
> Bhuvaneswar.
> 
> 
> ---------------------------(end of
> broadcast)---------------------------
> TIP 2: you can get off all lists at once with the
> unregister command
>     (send "unregister YourEmailAddressHere" to
majordomo@postgresql.org)


__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/