Re: [pgsql-ru-general] Re: [pgsql-ru-general] Сконкатенировать два массива - DISTINCT

From: Andrey Oktyabrskiy <ano(at)bestmx(dot)ru>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] Re: [pgsql-ru-general] Сконкатенировать два массива - DISTINCT
Date: 2013-09-01 12:46:52
Message-ID: 5223373C.9090109@bestmx.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

On 01.09.2013 16:17, Dmitry E. Oboukhov wrote:
> я ща тоже набросал функцию text_uniq(text[]) и мне стало интересно
> можно ли как-то сделать функцию any_uniq(ANYARRAY[]) ?
Нельзя. Можно сделать несколько функций с именем uniq для массивов
разных типов.

Кроме того, uniq из intarray работает только с одномерными массивами. И
работает в точности так же, как юниксовая утилита uniq:
uniq([1,2,3,3,2,1]) -> [1,2,3,2,1]
Тогда как вам скорее всего надо
uniq([1,2,3,3,2,1]) -> [1,2,3]

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Владимир Комаров 2013-09-01 15:42:45 Вопрос по установке pgperl
Previous Message Dmitry E. Oboukhov 2013-09-01 12:17:34 Re: Re: [pgsql-ru-general] Сконкатенировать два массива - DISTINCT