Re: Function returning an array - Mailing list pgsql-sql

From Josh Berkus
Subject Re: Function returning an array
Date
Msg-id web-107193@davinci.ethosmedia.com
Whole thread Raw
In response to Function returning an array  (Francesco Casadei <f_casadei@libero.it>)
Responses Re: Function returning an array  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
Ciao Francesco:


> What's the correct syntax to return two VARCHAR(255)?

There isn't one.  At this time, functions cannot return arrays.  Look
for a fix to this limitation with version 7.2 or later.

Jan Wieck and others have been working to extend functions so that they
may manipulate and return cursors.  However, that functionality is still
in development and I don't know whether it will be included in the next
release.

In the meantime, I suggest that you take one of the following courses:

1. Delimit or tokenize your function output and parse it on the
receiving end into 2 fields (e.g. 'element 1|element2')
2. Do the operation in your middleware, where you can use C, Java,
Python or similar to pass arrays.

-Josh Berkus

______AGLIO DATABASE SOLUTIONS___________________________
                                       Josh Berkus
  Complete information technology      josh@agliodbs.com
   and data management solutions       (415) 565-7293
  for law firms, small businesses        fax 621-2533
    and non-profit organizations.      San Francisco

Attachment

pgsql-sql by date:

Previous
From: Francesco Casadei
Date:
Subject: Function returning an array
Next
From: Tom Lane
Date:
Subject: Re: Function returning an array