Stanley Bradbury wrote:
David Parker wrote:
I would like to be able to create a java stored procedure that returns a ResultSet. Ideally, I would be able to call this as a function from within an SQL statement.

The application requires that given a parent-child relationship where a given row can have a chain of ancestors, we need to be able to get all of the ancestor ids as a flat list, or row set. In Oracle I am using a CONNECT BY for this operation. (Has anybody thought about implementing that in Derby?).

Any pointers to doc on how to return a resultset from a procedure would be much appreciated, as would any comments, suggestions, warnings, dire predictions, etc....

Thanks.

- DAP
===========================================
David Parker
[EMAIL PROTECTED]
(401) 263-1782





I regularly refer to this article on the WIKI. There is an example at the bottom that returns a resultSet

http://wiki.apache.org/db-derby/DerbySQLroutines

I don't know about returning a resultSet to a function but it can be done with a procedure.
Hi David,

If you need to return the ResultSet from a function (and join it to other tables in a query), you may be interested in the Table Function feature which is being beta-tested as part of the upcoming 10.4 release. This feature is described by the functional spec attached to DERBY-716 and by the "Programming Derby-style table functions" section of the Derby Developer's Guide: http://db.apache.org/derby/docs/dev/devguide/

Hope this helps,
-Rick

Reply via email to