SETOF / SETS_FIXED? - Mailing list pgsql-novice

From Joshua b. Jore
Subject SETOF / SETS_FIXED?
Date
Msg-id Pine.BSO.4.40.0202051049560.13344-100000@kitten.greentechnologist.org
Whole thread Raw
Responses Re: SETOF / SETS_FIXED?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-novice
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'd like to write a sort of functional API for my database by writing
custome functions. It looks like if I want to return a result set I need
to declare the return type as a 'SETOF tablename'. The resultset appears
(please confirm this for me) to be oids where the appropriate syntax to
use the result is 'SELECT username(UserRetrieve(id)),
accesslevel(UserRetrieve(id))' from the function 'UserRetrive (int)'.

I'm ok with that though the syntax for using the result set is pretty
weird. While I was poking throug the source to figure this out I ran
across the SETS_FIXED declaration. It looks like that's been set on my
OpenBSD installation but isn't in the stock 7.1.3. Is it ok to use
functions this way or is it still reserved for developers only?

Joshua b. Jore
http://www.greentechnologist.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (OpenBSD)
Comment: For info see http://www.gnupg.org

iD8DBQE8YA75fexLsowstzcRAmdyAJ4yOSVkRbKc8Qrflq81+BBygJyZ3QCgqirj
6IM0GyRUMazAuAHsoUcmzc4=
=C/o0
-----END PGP SIGNATURE-----


pgsql-novice by date:

Previous
From: Tom Lane
Date:
Subject: Re: Problem with joins
Next
From: Tom Lane
Date:
Subject: Re: SETOF / SETS_FIXED?