Re: Generating fields in views with search/replace?
От | Asfand Qazi (Sanger Institute) |
---|---|
Тема | Re: Generating fields in views with search/replace? |
Дата | |
Msg-id | BANLkTinCh2bQ2LqahMGQjatL+L6Xmzrbhg@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Generating fields in views with search/replace? (Bosco Rama <postgres@boscorama.com>) |
Список | pgsql-general |
On Thu, May 5, 2011 at 8:37 PM, Bosco Rama <postgres@boscorama.com> wrote: > Asfand Qazi (Sanger Institute) wrote: >> >> Say I have a table with fields 'template' and 'original_letter', and >> 'new_selected_letter'. 'template' could be 'abcdefg0abcdefg', >> original_letter could be 'A' and new_selected_letter could be 'B'. >> >> I want a view where I see 2 fields: 'original' as 'abcdefgAabcdefg' >> and 'new_selected' as 'abcdefgBabcdefg', where the view has replaced >> the '0' with original_letter or new_selected_letter respectively. > > Well, in 8.4.7 you'd use something like: > > create view xyz as > select regexp_replace(template, '0', original_letter) as original, > regexp_replace(template, '0', new_selected_letter) as new_selected > from template_table; > > Should be the same in 9.x. > > (See docs for more info on the regexp_replace() function) > > HTH. > > Later, > Bosco. > Ah.... thanks, that's perfect. I won't be using a '0', I'll be using some non-printable ASCII character in the template, but the concept was the same. Again, many thanks. Regards, Asfand Qazi
В списке pgsql-general по дате отправления: