| From: | Barry Lind <barry(at)xythos(dot)com> |
|---|---|
| To: | Jose Luis LG <jlopezgonz(at)terra(dot)es> |
| Cc: | pgsql-jdbc(at)postgresql(dot)org |
| Subject: | Re: pl/pgsql array return |
| Date: | 2002-02-13 17:40:25 |
| Message-ID: | 3C6AA509.1000804@xythos.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-jdbc |
Jose,
pl/pgsql can't return an array. However in 7.2 it can return a cursor.
So it is possible to do the following in jdbc:
foo() is a pl/pgsql function that returns a cursor (see pl/pgsql doc for
7.2 to see how this is done in pl/pgsql).
ResultSet l_cursorRSet = dbcon.executeQuery("select foo()");
l_cursorRSet.next();
String l_cursor = l_cursorRSet.getString(1);
ResultSet l_functionResults = dbcon.executeQuery("fetch all from " +
l_cursor);
while (l_functionResults.next()) {
//do something useful with that data
}
//should close result sets and close the cursor when done
...
thanks,
--Barry
Jose Luis LG wrote:
> Hi,
>
>
>
> I hope someone can help me. Is it possible to return an array of
> results from a query in a function in pl/pgsql and get this result via
> the jdbc. Could someone send me an example of how this is done.
>
>
>
>
>
> Thanks
>
>
>
> Jose Luis
>
>
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ned Wolpert | 2002-02-13 21:08:26 | Re: Connection Pooling |
| Previous Message | Nick Fankhauser | 2002-02-13 17:04:09 | Re: problem with storing BLOBs larger then 2MB |