Nie mam zbyt dobrej reputacji, więc zamiast komentarza dodaj odpowiedź.
Aby napisać procedurę przechowywania w Oracle z zaznaczeniem wszystkich wierszy, musisz dołączyć refcursor, jako kursor będzie działał jako wskaźnik i wskazywał zestawy wyników Oracle jeden po drugim i dawał wynik.
Procedura przechowywania dla Oracle
CREATE OR REPLACE PROCEDURE spGetData(cursorParam OUT SYS_REFCURSOR)
IS
BEGIN
OPEN cursorParam FOR
SELECT * from My_Table;
END ;
I aby ją wykonać, potrzebujesz wyroczni
var c refcursor;
execute spGetData(:c)
print c;
Nie mam zbyt wiele wiedzy na temat ASP.NET, ale może być konieczne dodanie parametru kursora
OracleCommand.Parameters.Add("cursorParam ", OracleType.Cursor).Direction =
ParameterDirection.Output;
Dzięki.