Não tem muita reputação, então, em vez de comentar, adicione a resposta.
Para escrever o procedimento de armazenamento no Oracle com selecionar todas as linhas, você precisa incluir refcursor, como cursor, ele funcionará como ponteiro e apontará para os conjuntos de resultados do oracle um por um e fornecerá o resultado.
Procedimento de armazenamento para Oracle
CREATE OR REPLACE PROCEDURE spGetData(cursorParam OUT SYS_REFCURSOR)
IS
BEGIN
OPEN cursorParam FOR
SELECT * from My_Table;
END ;
E para executá-lo oracle você precisa
var c refcursor;
execute spGetData(:c)
print c;
Não tem muito conhecimento sobre ASP.NET, mas pode ser necessário adicionar o parâmetro do cursor
OracleCommand.Parameters.Add("cursorParam ", OracleType.Cursor).Direction =
ParameterDirection.Output;
Obrigado.