From: | "Pavel Stehule" <pavel(dot)stehule(at)gmail(dot)com> |
---|---|
To: | sub3 <steve(at)subwest(dot)com> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Data into an array |
Date: | 2008-08-27 03:06:40 |
Message-ID: | 162867790808262006r39c72324qdeec013b661320de@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
2008/8/27 sub3 <steve(at)subwest(dot)com>:
>
> Thanks, I got it to work.
>
> But now I have a different problem.
> If I execute:
> select * from getvss(1, now())
> it works. But instead, if I execute it as:
> select *, getvss(d1.id, now()) from d1
try to
select (getvss(d1.id, now()).* from d1
regards
Pavel Stehule
>
> I don't get separate columns for the data coming from getvss, it is all in
> one column, unlike the previous select. Is there anyway to force that into
> different columns?
> Thanks.
>
>
> CREATE or REPLACE FUNCTION getvss(f_pvid integer, f_time timestamp without
> time zone, OUT o_port integer[], OUT o_conf double precision[], OUT d_port
> integer[], OUT d_conf double precision[])
> as $$ DECLARE
> vssview RECORD;
> BEGIN
> FOR vssview IN select vss_orig.portid, vss_orig.confidence from vss,
> vss_orig where vss.vssmsg = vss_orig.vssmsg AND pvid = f_pvid and f_time
> between starttime and endtime LOOP
> o_port := array_append(o_port, vssview.portid);
> o_conf := array_append(o_conf, vssview.confidence);
> END LOOP;
> FOR vssview IN select vss_dest.portid, vss_dest.confidence from vss,
> vss_dest where vss.vssmsg = vss_dest.vssmsg AND pvid = f_pvid and f_time
> between starttime and endtime LOOP
> d_port := array_append(d_port, vssview.portid);
> d_conf := array_append(d_conf, vssview.confidence);
> END LOOP;
> END;
> $$ LANGUAGE plpgsql;
>
> --
> View this message in context: http://www.nabble.com/Data-into-an-array-tp19167834p19172916.html
> Sent from the PostgreSQL - sql mailing list archive at Nabble.com.
>
>
> --
> Sent via pgsql-sql mailing list (pgsql-sql(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-sql
>
From | Date | Subject | |
---|---|---|---|
Next Message | James Neethling | 2008-08-28 05:57:43 | uuid-ossp contrib in pg 8.1 |
Previous Message | sub3 | 2008-08-27 00:40:20 | Re: Data into an array |