title: How can a table be returned from an Oracle function without a custom type or cursor?
body: <p>I am looking to return a table of results from an Oracle function.  Using a cursor would be easiest, but the application I have to work this into will not accept a cursor as a return value.  The alternative is to create a type (likely wrapped in a package) to go along with this function.  However, it seems somewhat superfluous to create several types (I have 4+ functions to write) just so I can return table results.  Is there an alternative that I am missing?</p>