Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

prosedur tersimpan untuk memilih semua baris dari tabel di Oracle

Tidak memiliki banyak reputasi jadi alih-alih komentar tambahkan jawaban.

Untuk Menulis Prosedur Penyimpanan di Oracle dengan memilih semua baris, Anda perlu menyertakan refcursor, sebagai kursor ia akan berfungsi sebagai penunjuk dan menunjuk ke kumpulan hasil oracle satu per satu dan memberikan hasil.

Prosedur Penyimpanan Untuk Oracle

CREATE OR REPLACE PROCEDURE spGetData(cursorParam OUT SYS_REFCURSOR)
 IS
  BEGIN
   OPEN cursorParam FOR
    SELECT * from My_Table;
END ;

Dan untuk menjalankannya oracle yang Anda butuhkan

   var c refcursor;
    execute spGetData(:c)
   print c;

Tidak memiliki banyak pengetahuan tentang ASP.NET tetapi mungkin Anda perlu menambahkan parameter kursor

  OracleCommand.Parameters.Add("cursorParam ", OracleType.Cursor).Direction =
ParameterDirection.Output;

Terima kasih.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bantuan Kueri - String di mana klausa memiliki &karakter

  2. Sesi server ORACLE diakhiri oleh kesalahan fatal

  3. Pengantar Layanan Cloud Seluler Oracle

  4. Cara menggunakan fungsi NVL() di Oracle

  5. Apakah ada cara untuk memilih beberapa baris dengan menggunakan parameter?