Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

quy trình được lưu trữ để chọn tất cả các hàng từ bảng trong Oracle

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để mô phỏng tràn số nguyên có dấu 32-bit trong PL / SQL?

  2. Sử dụng cơ sở dữ liệu Oracle với xác thực biểu mẫu trong ứng dụng MVC3

  3. Oracle regex - không bắt đầu bằng và không kết thúc bằng

  4. Cập nhật bằng cách tự tham gia

  5. Kết nối chuỗi tổng hợp trong Oracle 10g