Re: delete item[5] from varchar[] array???

Поиск
Список
Период
Сортировка
От Matthew Peter
Тема Re: delete item[5] from varchar[] array???
Дата
Msg-id 20050923170244.72178.qmail@web35206.mail.mud.yahoo.com
обсуждение исходный текст
Ответ на Re: delete item[5] from varchar[] array???  (Michael Fuhr <mike@fuhr.org>)
Ответы Re: delete item[5] from varchar[] array???  (Michael Fuhr <mike@fuhr.org>)
Список pgsql-sql

--- Michael Fuhr <mike@fuhr.org> wrote:

> On Wed, Sep 21, 2005 at 06:56:36PM -0700, Matthew
> Peter wrote:
> > How is it possible to delete an item from a single
> > dimension varchar[] array? Lets say it has the
> values
> > {1,2,3,4,5,6}... how do i delete at position [4]?
> 
> I'm not sure if there's a better way, but you could
> concatenate the
> slices adjacent to the position you want to delete:
> 
> test=> SELECT a FROM foo;
>        a       
> ---------------
>  {1,2,3,4,5,6}
> (1 row)
> 
> test=> UPDATE foo SET a = a[1:3] || a[5:6];
> UPDATE 1
> test=> SELECT a FROM foo;
>       a      
> -------------
>  {1,2,3,5,6}
> (1 row)
> 
> -- 
> Michael Fuhr
> 


I sure hope there is a better way :) There must be an
easy, native way to interface with arrays. We all know
programming languages have ways to delete items in an
array natively, it just needs to be exposed.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


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

Предыдущее
От: Axel Rau
Дата:
Сообщение: Re: Updating cidr column with network operator
Следующее
От: Michael Fuhr
Дата:
Сообщение: Re: Updating cidr column with network operator