From: | rotellaro(at)gmail(dot)com |
---|---|
To: | pgsql-it-generale(at)postgresql(dot)org |
Subject: | Re: Costruttore degli array con record "completi" |
Date: | 2008-07-09 20:06:39 |
Message-ID: | a3e8e2210807091306p3435d2cblca8c4a01fe92ca6a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-it-generale |
Ciao Giorgio,
un problema simile l'ho avuto nell'utilizzo dei dati array mixati con
i dati normali per produrre set ordinati.
La cosa l'ho risolta con una funzione plpgsql ritornante un recordset.
Appena rientro ti posto un esempio.
Bisogna giocare un po' anche con i tipi personalizzati ma il gioco
vale la candela in quanto le prestazioni sono decisamente interessanti
in quanto questo approccio determina l'elaborazione dei recordset
nello shared buffer e limita al minimo indispensabile il transito dei
dati tra l'applicazione e il database.
Ciao
Federico
2008/7/9 Giorgio Valoti <giorgio_v(at)mac(dot)com>:
> Ciao a tutti, avrei una curiosità da soddisfare. So che è possibile scrivere
> una query del tipo:
>
> select a, b, c, ..., array (select x from table_x...) as t_x from table_a
>
> ma non riesco a creare una query di questo tipo:
>
> select a, b, c, ..., array (select * from table_x...) as t_x from table_a
>
> L'errore che dà è: "ERROR: subquery must return only one column". La cosa è
> documentata, in effetti
> (http://www.postgresql.org/docs/8.3/interactive/sql-expressions.html) ma
> volevo sapere se c'è un qualche modo di aggirare questa limitazione. L'idea,
> come forse avrete già capito, è quella di nidificare dei valori in modo da
> poter creare query che restituiscano un singolo record al punto della più
> classica join, facilitando il campo all'applicazione.
> Qualcuno ha qualche suggerimento?
>
> Grazie in anticipo
> --
> Giorgio Valoti
> --
> Sent via pgsql-it-generale mailing list (pgsql-it-generale(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-it-generale
>
--
(all opinions expressed are my own)
Federico Campoli
PostgreSQL Consulting -> PGHost http://www.pghost.eu
From | Date | Subject | |
---|---|---|---|
Next Message | rotellaro | 2008-07-10 11:56:28 | Re: Costruttore degli array con record "completi" |
Previous Message | Giorgio Valoti | 2008-07-09 16:43:02 | Costruttore degli array con record "completi" |