Har inte så mycket rykte så istället för att kommentera lägga till svar.
För att skriva butiksprocedur i Oracle med markera alla rader måste du inkludera refcursor, som markör kommer den att fungera som pekare och peka på oraklets resultatuppsättningar en efter en och ge resultat.
Butiksprocedur för Oracle
CREATE OR REPLACE PROCEDURE spGetData(cursorParam OUT SYS_REFCURSOR)
IS
BEGIN
OPEN cursorParam FOR
SELECT * from My_Table;
END ;
Och för att utföra det orakel behöver du
var c refcursor;
execute spGetData(:c)
print c;
Har inte mycket kunskap om ASP.NET men du kanske måste lägga till markörparameter
OracleCommand.Parameters.Add("cursorParam ", OracleType.Cursor).Direction =
ParameterDirection.Output;
Tack.