Không có nhiều danh tiếng nên thay vì bình luận, hãy thêm câu trả lời.
Để viết Thủ tục lưu trữ trong Oracle với chọn tất cả các hàng bạn cần bao gồm con trỏ chuột, vì con trỏ nó sẽ hoạt động như một con trỏ và trỏ đến từng bộ kết quả oracle và đưa ra kết quả.
Thủ tục lưu trữ cho Oracle
CREATE OR REPLACE PROCEDURE spGetData(cursorParam OUT SYS_REFCURSOR)
IS
BEGIN
OPEN cursorParam FOR
SELECT * from My_Table;
END ;
Và để thực hiện nó một cách thần kỳ, bạn cần
var c refcursor;
execute spGetData(:c)
print c;
Không có nhiều kiến thức về ASP.NET nhưng có thể bạn cần thêm tham số con trỏ
OracleCommand.Parameters.Add("cursorParam ", OracleType.Cursor).Direction =
ParameterDirection.Output;
Cảm ơn.