How to return a result set from oracle procedure ? How can i return a result set from a stored procedure in oracle ?
suppose i want to return a table from a simple select statement such as this :  

Select * from tblTest


I tried this but this seems plain wrong!

CREATE OR REPLACE 
PROCEDURE ProcSelectEveryThing(cursor_ OUT TYPES.REF_CURSOR)
AS

BEGIN

OPEN cursor_ FOR
      SELECT * FROM "tblTest"; 
END;


what is wrong?
You don't need a return statement, because it is using OPEN and FOR... It is the same like RETURN...

The error is in the name of the table, you put it in "" double quotes.  Remove that, use simply the name of the table, and use the type  SYS_REFCURSOR like this:

CREATE OR REPLACE 
PROCEDURE ProcSelectEveryThing(cursor_ OUT SYS_REFCURSOR)
AS

BEGIN

OPEN cursor_ FOR
      SELECT * FROM tblTest; 
END;