Re: How to get normalized data from tekst column

Поиск
Список
Период
Сортировка
От David Johnston
Тема Re: How to get normalized data from tekst column
Дата
Msg-id 65ED477B-8BF8-4509-BAEA-C12DA3D9FECE@yahoo.com
обсуждение исходный текст
Ответ на Re: How to get normalized data from tekst column  ("Andrus Moor" <eetasoft@online.ee>)
Ответы Re: How to get normalized data from tekst column  ("Andrus" <kobruleht2@hot.ee>)
Список pgsql-general
On Nov 24, 2011, at 15:40, "Andrus Moor" <eetasoft@online.ee> wrote:

> Harald,
>
> Thank you.
>
>> The query
>
>> SELECT id, a[1] AS name, a[2] AS percent
>> FROM ( SELECT id, regexp_split_to_array(regexp_split_to_table(comment, ', *'), '\W+') AS a
>> FROM project ) AS dummy
>
>> should work un every halfway recent PostgreSQL version - dunno about 8.1.
>
>
> I tried it but got error in 8.1:
>
> ERROR:  function regexp_split_to_table(text, "unknown") does not exist
> HINT:  No function matches the given name and argument types. You may need to add explicit type casts.
>
> how to get data in 8.1 ?
>
> Andrus.
>
>

You seem to have 2 options:

1. Upgrade to at least 8.4 and use the regexp functions.
2. Write something in PL/pgsql

Whether you can write a sufficient function with 8.1 features I do not know.

You main issue is you need to be able to output multiple records from a single input record and doing so before 8.4
seemsproblematic since functions like substring cannot do that. 

David J.

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

Предыдущее
От: Cédric Villemain
Дата:
Сообщение: Re: General performance/load issue
Следующее
От: "Andrus"
Дата:
Сообщение: Re: How to get normalized data from tekst column