Skip site navigation (1) Skip section navigation (2)

Re: Costruttore degli array con record "completi"

From: Giorgio Valoti <giorgio_v(at)mac(dot)com>
To: rotellaro(at)gmail(dot)com
Cc: pgsql-it-generale(at)postgresql(dot)org
Subject: Re: Costruttore degli array con record "completi"
Date: 2008-07-10 15:13:11
Message-ID: 928A043C-4E7A-4CA8-87E9-3C2CB3C1F80C@mac.com (view raw or flat)
Thread:
Lists: pgsql-it-generale
On 10/lug/08, at 16:26, rotellaro(at)gmail(dot)com wrote:

> On Thu, Jul 10, 2008 at 4:02 PM, Giorgio Valoti <giorgio_v(at)mac(dot)com>  
> wrote:
>> On 10/lug/08, at 13:56, rotellaro(at)gmail(dot)com wrote:
>>
>>> Questo giocattolino l'ho sviluppato in prima battuta per un
>>> performance tuning e successivamente per un cms che mi sono deciso a
>>> scrivere per abbandonare drupal che e' poco performante sotto
>>> postgresql.
>>>
>>> Ad ogni modo ecco la situazione.
>>
>> wow, bello! Dal punto di vista di filosofia di utilizzo ci siamo: è
>> l'approccio che vorrei seguire. Tuttavia quello che ho in mente è
>> probabilmente diverso, ma forse mi hai messo sulla buona strada. Il  
>> punto
>> cruciale è il data type: date ad es. due tabelle, A e B, puoi  
>> scrivere una
>> cosa come:
>> select A.*, array(select get_B_for_id_a(100)) from A where id_a =  
>> 100;
>>
>> solo se la funzione "get_B_for_id_a" restituisce un setof B e non un
>> generico setof record.
>
> In realta' puoi fare una cosa ancora piu' raffinata.
> Incapsulare anche la select nella funzione e fargli ritornare un set
> formattato e costruito come ti serve.

È proprio quello che voglio fare. Nel progetto che sto sviluppando ho  
deciso di non usare altro che funzioni; niente SQL generato al volo.

> […]
>
>
> PostgreSQL è molto flessibile da questo punto di vista.

v. sopra ;-)

--
Giorgio Valoti

In response to

pgsql-it-generale by date

Next:From: rotellaroDate: 2008-07-14 07:31:27
Subject: == Postgres Weekly News - 13 luglio 2008 ==
Previous:From: rotellaroDate: 2008-07-10 14:26:42
Subject: Re: Costruttore degli array con record "completi"

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group