Re: select from composite type

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: select from composite type
Дата
Msg-id 3c650059-4d07-461c-a791-3f73338a9acc@aklaver.com
обсуждение исходный текст
Ответ на select from composite type  (Lorusso Domenico <domenico.l76@gmail.com>)
Ответы Re: select from composite type
Список pgsql-general
On 2/4/24 14:50, Lorusso Domenico wrote:
> Hello guys,
> I'm trying to find out the equivalent behaviour of unnest, when I've got 
> just a composite type.
> 
> This is the statement is something like that (but more complex):
> 
>   _sqlUpdate text=$$
> with s as (
> select * from ($1)
> )
> update myView as q set
> (attribute_fullname, modify_user_id)
> =(s.attribute_fullname, $2)
> where  s.product_code=q.product_code
> and s.attribute_uid=q.attribute_uid
> $$;
> 
> And I use this command.
> execute _sqlUpdate using  attribute_list[_i], _modify_user_id;

Is the above in a plpgsql function?

> 
> attribute_list is  an array of composite type (with 20 fields).

I am trying to wrap my head around "array of composite type". Please 
provide an example.


> 
> If I use the unnest with the entire array the sql works, but I can't 
> find a way to treat the single record as a row of  a table.
> 
> 
> Any suggestions?
> 
> Bye and thanks'
> 
> Domenico

-- 
Adrian Klaver
adrian.klaver@aklaver.com




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

Предыдущее
От: Ron Johnson
Дата:
Сообщение: Re: Question on partitioning
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: select from composite type