Re: [SQL] INSERT and UPDATE with non-atomic values

Поиск
Список
Период
Сортировка
От Chris Bitmead
Тема Re: [SQL] INSERT and UPDATE with non-atomic values
Дата
Msg-id 372C1490.5ED90AE1@bigfoot.com
обсуждение исходный текст
Ответ на INSERT and UPDATE with non-atomic values  (Martin Jackson <mjackson@deskmedia.com>)
Список pgsql-sql
create table foo (bar int4[]);
insert into foo values('{1,2,3}');
update foo set bar[2] = 4;
update foo set bar = '{5,4,4,4,5}';

I don't think you can extend a dynamic array without setting the entire
array (like the last example), which is probably a bit unfortunate.

If you're using arrays you may want to check out the stuff in
pgsql/contrib/array as well.

Martin Jackson wrote:
> 
> Hello all,
> 
> I am using PostgreSQL in large part because it supports arrays as
> attributes.  I have spent the better part of the last couple days trying
> to figure out how one would UPDATE dynamically sized arrays.  Also, is
> there an easy way of getting the size of a dynamic array?
> 
> Thanks in advance.
> 
> --
> Martin Jackson: mjackson@deskmedia.com
> ++++++++++++++++++++++++++++++++++++++
> Computer Info. Science Major
> Minnesota State University, Mankato
> ++++++++++++++++++++++++++++++++++++++

-- 
Chris Bitmead
http://www.bigfoot.com/~chris.bitmead
mailto:chris.bitmead@bigfoot.com


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

Предыдущее
От: Michael J Davis
Дата:
Сообщение: RE: [SQL] Update problem I cannot work out
Следующее
От: M Simms
Дата:
Сообщение: Re: [SQL] Update problem I cannot work out