Can I return a cursor as an OUT parameter from a SP?
No. Currently, cursors are only available inside stored procedures. However, you can return a result set from a SELECT by not opening a cursor on it (it will be sent directly to the client), or by selecting into variables.