Нямате голяма репутация, така че вместо коментар добавете отговор.
За да напишете процедура за съхраняване в Oracle с избиране на всички редове, трябва да включите refcursor, тъй като курсорът ще работи като указател и ще сочи към наборите от резултати на Oracle един по един и ще дава резултат.
Процедура за съхраняване за Oracle
CREATE OR REPLACE PROCEDURE spGetData(cursorParam OUT SYS_REFCURSOR)
IS
BEGIN
OPEN cursorParam FOR
SELECT * from My_Table;
END ;
И за да го изпълните трябва оракул
var c refcursor;
execute spGetData(:c)
print c;
Нямате много познания за ASP.NET, но може да се наложи да добавите параметър на курсора
OracleCommand.Parameters.Add("cursorParam ", OracleType.Cursor).Direction =
ParameterDirection.Output;
Благодаря.